Object-Oriented Software Development
Study plans 2016-2017 - IMT3102 - 10 ECTS


IMT2243 Software Engineering

On the basis of

IMT1082 Object oriented Programming

Expected learning outcomes

Students who have passed this course have an understanding of Open Source Software Development process. They understand fundamental arhitecture and HCI-patterns.  They are able to specify, analyse and design software based on object-oriented modelling supported by UML (Unified Modelling Language) and design patterns.  The course provides the candidates competence in documenting their work from both an academic and a practical perspective.


Open Source Software Development process
Object-oriented analysis and design using Unified Modelling Language
Process, HCI and Architecture Patterns

Design Patterns
PaaS and integrated development-tools

Teaching Methods

Group works
Project work

Form(s) of Assessment

Portfolio Assessment

Form(s) of Assessment (additional text)

In this course two group deliveries and three individual deliveries are required. The final assesment is based on four of these deliveries.

Grading Scale

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

Coursework Requirements