Software Architecture

Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

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

Inhoud vak

Students work in groups to design an architecture for a fictitious
software-intensive 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


Two hours per week Lectures (l). Groupwork with a number of assignments
(pro) with 2 contact hours per week. Two hours per week Seminar (s).

Attendance of the first lecture is compulsory! Students are expected to
attend all presentation sessions and to engage in the architecture
debate with the presenting teams. Students are required to participate
in groupwork. Attendance of the scheduled contact hours is highly


Type: Project assignments (A), Presentation (P), Written examination

Weight of each component: The main project assignments will be done as
groupwork and will account jointly for 75% of the final grade. The
weighted average score of the assignments should be at least 5.5.
Additional assignments may be "pass" or "fail". Presentations will be
prepared and performed as groupwork. They will be graded as either
“pass” or “fail”. The final written exam will regard the material
covered by the lectures. The score should be at least 5.5. It will
account for 25% of the final grade.

Compensation: Both the weighted average of the project assignments and
the final written exam MUST be 5.5 or higher. Compensation between the
two is not possible. Additionally, any "pass"/"fail"-assignments and
presentations must be "pass" in order to pass the course. Individual
project assignment grades may be lower than 5.5 and can be compensated
through other project assignments.

Mode of re-examination: failed project assignments can be revised and
resubmitted once; failed presentations and other pass/fail-assignments
can be retried once. The written exam can be recovered in the resit.


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


mCS, mIS

Afwijkende intekenprocedure

Registration is compulsory at least 4 weeks before the course starts. Group enrolment takes place in Canvas.

Toelichting Canvas

Further information for this course will be made available online
(Canvas). All students must be enrolled in the course Canvas community.

Aanbevolen voorkennis

Software Design (BSc)

Algemene informatie

Vakcode X_400170
Studiepunten 6 EC
Periode P2
Vakniveau 400
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator prof. dr. P. Lago
Examinator prof. dr. P. Lago

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Werkcollege, Hoorcollege

Dit vak is ook toegankelijk als: