System Development

2025/2026

Content, progress and pedagogy of the module

Disclaimer. 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.

PURPOSE
The purpose is to give the student insight into the processes in software development, where requirements for the system are specified, where the design of the system and its interaction with the users is prepared. In addition, experience must be built up with the application of this knowledge in relation to the development of a concrete software system which supports the work in an organisation. Finally, the student must build up practical experience with the design and implementation of user interfaces

JUSTIFICATION
Analysis and design of software systems and their user interfaces are central activities in the development of software. These activities contribute to strengthening the quality and usability of software systems. In addition, the ability to systematically and methodically analyze a complex problem and, on this basis, design a software system with high usability that solves the problem is absolutely fundamental to being able to develop software

CONTENT
The course reviews a method for object-oriented analysis and design as well as the underlying concepts and theories. Emphasis is placed on the execution of the method's activities, and examples from practice are included

Learning objectives

Knowledge

  • object-oriented analysis, including model, function, interface, class, object, structure, dynamics, usage patterns, and functions
  • object-oriented design, including design criteria and architecture as well as model, function and interface components

Skills

  • able to analyze and design software systems with complex functionality and user interaction
  • able to use the Unified Modeling Language (UML) to describe requirements for and design a software system

Competences

  • explain the processes of requirements specification, software design, and user interface design and their interaction

Type of instruction

The course is run as a separate course in relation to the students' project work and choice of project.

The type of instruction is organised in accordance with the general instruction methods of the programme, cf. § 17.

Extent and expected workload

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

Exam

Exams

Name of examSystem Development
Type of exam
Written or oral exam
ECTS5
Permitted aidsAids (if any) will be posted on the course page In MOODLE
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: The Study board for Computer Science at cs-sn@cs.aau.dk or 9940 8854

Facts about the module

Danish titleSystemudvikling
Module codeDSNSWCB333
Module typeCourse
Duration1 semester
SemesterAutumn
ECTS5
Language of instructionDanish and English
Empty-place SchemeYes
Location of the lectureCampus Copenhagen
Responsible for the module

Organisation

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