Software Development
2009-2010 - 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


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)

External/internal examiner

The person responsible for the course will grade both projects and the written exams
An external examiner will be used in addition for the written exams every fourth year, next will be in 2010

Examination support

All written materials

Coursework Requirements


Teaching Materials

Java How to Program, Seventh Edition, Deitel/Deitel, Prentice Hall, 2007