Official course description, subject to change:

Basic info last published 15/03-24
Course info
Language:
English
ECTS points:
7.5
Course code:
BSSODSE1KU
Participants max:
80
Offered to guest students:
yes
Offered to exchange students:
yes
Offered as a single subject:
yes
Price for EU/EEA citizens (Single Subject):
10625 DKK
Programme
Level:
Bachelor
Programme:
BSc in Data Science
Staff
Course manager
Associate Professor
Course semester
Semester
EfterÄr 2024
Start
26 August 2024
End
24 January 2025
Exam
Abstract
The course is an introduction to software engineering, software development, and object-oriented programming for students of BSc in Data Science. The overarching goal is to allow students to work successfully within a professional software engineering setting. 
Description

Content:

  • principles of software engineering
  • software architectures and design patterns
  • object-oriented analysis and design with UML as modeling language
  • object-oriented implementation with Java as programming language
Formal prerequisites

  • Working knowledge of an imperative programming language (e.g., Python).
  • Understanding of/appreciation for common problems in designing and developing software.

The course is mandatory for BDS students admitted 2021 and later. 

Intended learning outcomes

After the course, the student should be able to:

  • Explain the essentials of all primary facets of software engineering.
  • Model and implement medium-scale object-oriented software systems.
  • Apply time-proven solutions to common recurring software design problems.
  • Integrate individual development with existing software designs.
Ordinary exam
Exam type:
X: Experimental form, Internal (7-point scale)
Exam variation:
X: Experimental form