A Well-structured Application


Recommended prerequisite for participation in the module

The module builds on knowledge, skills and competences gained in the project modules in the 1st - 2nd semester

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.

Learning objectives


  • analyze and model requirements in the object-oriented paradigm
  • design a software architecture using common design patterns
  • design, program and test an application in the object-oriented paradigm
  • understand and utilize concepts and facilities in both object-oriented analysis, design and programming and, on this basis, construct an application of high, internal and external quality


  • perform systematic testing of the application as a whole and demonstrate that the application matches the intentions and users' needs
  • carry out systematic testing of an object-oriented program with special emphasis on integration testing
  • carry out systematic user interface evaluation
  • argue for choices made in all activities of the development process, including explaining requirements, architecture and how users' needs are interconnected
  • gain skills in balancing multiple learning goals


  • develop a running application that solves user problem
  • apply object-oriented programming
  • describe and reflect on the working method used in the development project

Type of instruction

Project work including:

  • formulation and analysis a problem whose solution can be described in the form of analysis, design and realization of a specific application
  • The problem should be found outside the university and be analyzed based on the involvement of users, clients, or customers
  • elaborations of such a solution
  • reflection on this process of development

The project work is supported by digital resources on integration testing and writing competence in technical documentation and scientific dissemination.

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 Well-structured Application
Type of exam
Oral exam based on a project
Assessment7-point grading scale
Type of gradingInternal 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 titleEn velstruktureret applikation
Module codeDSNDATFB310
Module typeProject
Duration1 semester
Language of instructionDanish and English
Empty-place SchemeYes
Location of the lectureCampus Aalborg
Responsible for the module


Study BoardStudy Board of Computer Science
DepartmentDepartment of Computer Science
FacultyThe Technical Faculty of IT and Design