Software Development
- IMT3281 - 10 ECTS

Expected learning outcomes

The students should achieve skills in and get a better understanding of how larger multithreaded, window based software systems are developed through the use of modules and ready made class libraries.
The course will give an in-depth understanding of the use and development of class libraries to simplify and modularize complex systems. The course will also give an introduction to distributed programming.
After finishing the course, the students should have acquired good programming skills.


Class libraries, development and use
Multithreaded systems
Window based applications
Distributed programming

Teaching Methods

Laboratory work
Project work

Form(s) of Assessment

Written exam, 4 hours
Evaluation of Project(s)

Form(s) of Assessment (additional text)

Written Exam, 4 hours (counts 45%, evaluated by lecturer)
Evaluation of Project(s) (counts 55%, evaluated by lecturer)
Two projects: One large project counts 45 %. One smaller project counts 10 %.

Grading Scale

Alphabetical Scale, A(best) – F (fail)

Coursework Requirements