Print

Bachelor Project 2

Code

IT-BPR2

Version

1.1

Offered by

ICT Engineering

ECTS

15

Prerequisites

BPR1, general conditions for ECTS credits.

Main purpose

The purpose of the Bachelor Project 2 is to evolve the student’s ability to solve a relevant Software Engineering problem and document the solution. In a group, students must be able to analyse, design, implement and test complex problems and be able to carry out well-documented and tested solutions.
 
Each bachelor project group must consist of 2-3 students. One-person groups are not allowed!

Knowledge

After having completed this course, the students must master the knowledge about:

  • Searching and scoping relevant project information

  • Project and team work planning

  • Communication and documentation skills

  • Testing

Skills

After having completed this course, the student must master to:

  • Identify and justify problems and their context

  • Select and argue for choice of method and reflect critical and said methods

  • Find and assess relevant literature within the problem domain

  • Present the result for an audience of engineers

Competences

After having completed this course, the students must be able to:

  • Describe and delimit a large Software Engineering Project

  • Select and use relevant theories and methods to solve the problem

  • Plan and structure the project within the BPR2 time frame

  • Initiate the preliminary steps in a system development process, leading to a clearly defined requirements capture, use cases as well as object and behavior analysis.

  • Work successfully in a project group with the objective of solving a well-defined engineering problem.

Topics

The Bachelor Project (BPR2) is based on an Software Engineering problem with a project description made in the BPR1 course.

The BPR2 project must contain:

  • Data collection

  • Brainstorm techniques

  • Project methods

  • Reference/citation model and literature search

  • Document version control

  • Requirements: How can you test the requirements, which test results do you expect for each test case.

  • Analysis: Risk analysis (technology challenges, error implementations, Data loss, delays in order fulfillments), Actor/persona description, Use cases

  • Design: System architecture, Class diagram, Layer model, Mockup model, Usability, GUI, Exceptions

  • Implementation: Coding of project

  • Test: Unit test, Integration test, System test, Accept test

  • Automatic build servers – including automated tests

  • Project results

  • Evaluation/discussion of project results

  • Time schedule and milestones

  • Work flow management

  • Group dynamics

  • Report writing

  • Presentation techniques

Teaching methods and study activities

Supervision, theory and independent work, project documentation and presentation.

Resources

To be announced on Studynet.

Evaluation

External examination.

The basis of the evaluation is the reports, the solution of the Software Engineering problem, and the oral examination.
The student’s ability to express oneself (in writing and orally) and to spell is part of the evaluation.

Examination

Oral ​examination.
Group presentation of the project (20 minutes). Individual examination of each
member of the group (20 minutes).
Grading (30 min).

 
The individual examination typically starts from topics in the report and
may involve all the topics from 1st to 7th semester.​

Grading criteria

Grades are given according to the ECTS scale.
 
12: For an excellent performance displaying a high level of command of all aspects of the relevant material, with no or only a few minor weaknesses.
 
10: For a very good performance displaying a high level of command of most aspects of the relevant material, with only minor weaknesses.
 
7: For a good performance displaying good command of the relevant material but also some weaknesses.
4: For a fair performance displaying some command of the relevant material but also some major weaknesses.
02: For a performance meeting only the minimum requirements for acceptance.
00: For a performance which does not meet the minimum requirements for acceptance.

-3: For a performance which is unacceptable in all respects.
 
If a project is assessed as ”failed” (00 or -3), a written justification for the assessment is worked out by the supervisor and the external examiner.

Additional information

The Project Report must have the following extent: 20-30 pages per student plus appendices.

Responsible

Poul Væggemose

Valid from

2/2/2020 12:00:00 AM

Course type

Keywords

Bachelor Project, ICT Engineering