A Larger Program Developed by a Group


Content, progress and pedagogy of the module

This is an English translation of the module.
In case of discrepancy between the translation and the Danish version, the Danish version of the module is valid.

That the student learns how to use the programming and associated model formation in problem solving. The aim is also to gain additional experience in problem-oriented project work in a group in natural progression from 1. Semester

The project work focuses on acquiring skills in programming and related modelling for problem solving. Project work must thus ensure that students achieve a common foundation of programming that can be used in following semesters. Project work must incorporate essential concepts about algorithms, data structures and/or computer networks. The project work also focuses on gaining experience with problem-oriented project work related to programming

Learning objectives


  • Algorithmic concepts relevant to project problem solving
  • Distributed solutions in computer networks relevant to project problem solving
  • concepts, structures and facilities in the programming language used
  • Testing of applications, including unit testing


  • Identify and define a problem within a given area
  • Designing a well-structured solution
  • Implement a larger, high-quality programme
  • Incorporate concepts and techniques in the field of algorimic and computer networks that are relevant to the project;
  • Test the program to ensure that the program is correct
  • Use version control to manage the application's parts in the development process
  • be able to understand and explain the concept of project management


  • Identify a problem and, within this issue, formulate and defend a problem that can be solved by the use of programming;
  • Prepare a model that can be used to solve the selected problem
  • Complete the work to a running and demonstrable programme
  • Describe how the program solves a formulated problem within the context of the problem
  • Integrating relevant social and social aspects of solutions in the field of computer science and software technology;
  • Describe, reflect on and analyse the experience gained with problem-oriented project work in a group

Type of instruction

Project work supported by the courses on the semester and digital learning resources in test, version control and program design. In the middle of the project period, a status seminar is held where the project team presents its problem formulation, work results and experience with the workflow

Extent and expected workload

The student is expected to spend 27.5 hours per ECTS, which for this activity means 412.5 hours.



Name of examA Larger Program Developed by a Group
Type of exam
Oral exam based on a project
Assessment7-point grading scale
Type of gradingExternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Additional information

Contact: Study Board for computer science via cs-sn@cs.aau.dk or 9940 8854

Facts about the module

Danish titleEt større program udviklet af en gruppe
Module codeDSNSWCB220
Module typeProject
Duration1 semester
Language of instructionDanish and English
Empty-place SchemeYes
Location of the lectureCampus Copenhagen
Responsible for the module


Education ownerBachelor of Science (BSc) in Engineering (Software)
Study BoardStudy Board of Computer Science
DepartmentDepartment of Computer Science
FacultyThe Technical Faculty of IT and Design