Syllabus Computer Engineering BA (C), Project Based Product Development, 15 credits

General data

  • Code: DT169G
  • Subject/Main field: Datateknik
  • Cycle: First cycle
  • Progression: (C)
  • Credits: 15
  • Progressive specialization: G2F - First cycle, has at least 60 credits in first-cycle course/s as entry requirements
  • Answerable department: Information Systems and Technology
  • Answerable faculty: Faculty of Science, Technology and Media
  • Established: 5/29/2018
  • Date of change: 3/27/2020
  • Version valid from: 7/1/2020


The student will have training in, in a group with different competencies, developing a value-creating product based on a problem description, and training in participating in a project. The project work will take place primarily based on assignments from external constituents. This means that the student will get used to cooperating with representatives from the industry and with students with other competencies.

Course objectives

The students shall be able to:
- apply and extend knowledge from previous courses in the discipline, including courses in programming, in an industry-related problem
- in cooperation with others identify the need for products and services
- in cooperation with others suggest products and develop services based on users' preconditions and needs
- participate in requirements capturing and in the formulation of requirement specifications
- follow a motivated project management model
- plan and participate in a project within given time frames
- show an understanding about the expected future possibilities and limitations of technology
- present the product idea orally and in writing
- make some ethical considerations


- Initial exercise in innovation, rapid prototyping, elevator pitches, requirements analysis, problem identification, search for creative solutions, competitor and market analyses
- Intellectual property agreements: confidentiality, copyright, patents and open license forms
- Methods and tools for requirement engineering, test driven design (TDD), agile system development and version control
- Requirements gathering, problem-collection
- Project and time planning
- Requirement engineering and choice of use cases for each partial delivery (sprint)
- Unit testing, integration testing, user testing
- Selection of development tools
- Reconciliation meetings with demonstration of deliverables and presentation of test results
- Oral and written final project presentation and demonstration of prototype/demonstrator
- Documentation and presentation

Entry requirements

At least two years studies on a university level (or the equivalence of 90 credits), and of these 45 credits in the main discipline (Computer Engineering), alternatively Business Management and Organization or Information Systems, including one course in web programming.

Selection rules and procedures

The selection process is in accordance with the Higher Education Ordinance and the local order of admission.

Teaching form

The student will work in a project team which will be supervised by an external supervisor, and by an advisor appointed by the university. Open seminars will be given regularly during the course and the course will be ended with a presentation of the product / service in a final seminar.

Examination form

P101: Project, run-up, 1.5 hp
Grade scale: Fail (U) or Pass (G)

P201: Project run-up, examined in group, 3.0 hp
Grade scale: Fail (U) or Pass (G)

P301: Project, 4.5 hp
Grade scale: Fail (U) or Pass (G)

P401: Project, examined in group, 6.0 hp
Grade scale: Fail (U) or Pass (G)

*) Replacement assignment is in the form of a written assignment

The examiner has the right to offer alternative examination arrangements to students who have been granted the right to special support by Mid Sweden University’s disabilities adviser.

Grading system

Fail (U) or Pass (G)

Course reading

Studenterna söker för gruppen relevant material