Software Architecture


Course Objective

Get acquainted with the field of software and information architecture.
Understand the drivers behind architectural decisions. Be able to
develop and reason about the architecture of non-trivial software

Course Content

Students work in groups to develop an architecture for a fictitious
system. They have to develop different representations (called views)
of the architecture. These different representations emphasize
different concerns of people or organizations that have a stake in the
system. Each group will also be asked to present their progress and
engage in an
architecture debate with the class.

Teaching Methods

Lectures (l). Group work with a number of assignments (pro).
Presentations (pre).

Method of Assessment

Project assignments (A), Written examination (E).


Len Bass et al, Software Architecture in Practice, 3rd Edition, 2012

Target Audience

mCS, mIS

Custom Course Registration

Registration is compulsory at least 4 weeks before course starts.

General Information

Course Code X_400170
Credits 6 EC
Period P2
Course Level 400
Language of Tuition English
Faculty Faculty of Science
Course Coordinator prof. dr. P. Lago
Examiner prof. dr. P. Lago
Teaching Staff

Practical Information

You need to register for this course yourself

Last-minute registration is available for this course.

Teaching Methods Seminar, Lecture
Target audiences

This course is also available as: