TDDE41 · 6 credits · Advanced level (A1N) · Informationsteknologi, Datateknik, Datavetenskap
Software Architectures
Active · next start VT 2027
100%
passed the latest regular sitting
UPG1 · 1 Jul 2026 · 31 students
100%
passed the regular sittings, all sittings over the last 5 years
UPG1 · 145 students
This module only reports passing results, so the pass rate does not show how many did not pass.
Part of 7 programmes
- Master of Science in Industrial Engineering and Management - International
- Master of Science in Industrial Engineering and Management
- Master of Science in Computer Science and Engineering
- Master of Science in Information Technology
- Master of Science in Computer Science and Software Engineering
- Master's Programme in Cybersecurity
- Master's Programme in Computer Science
Hand-in or lab
UPG1 Written assignment
- 5
- 4
- 3
Main rounds
100% passed · 145 students
- 100%31
- 100%39
- 100%26
- 100%28
- 100%21
Later rounds
No sittings with at least 5 students.
- Get 4 or 5: 87% (145 students)
Show small sittings (14)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%2
- 100%2
- 100%2
- 100%1
- 100%1
- 100%1
- 100%3
- 100%1
- 100%2
- 100%2
- 100%2
- 100%2
- 100%2
- 100%3
Other modules
Partial exams, hand-ins and labs. They are not part of the figures at the top.
Hand-in or lab
PRA1 Project assignment
- G
Main rounds
100% passed · 136 students
- 100%25
- 100%34
- 100%22
- 100%27
- 100%28
Later rounds
100% passed · 14 students
- 100%6
- 100%8
- Pass a later round: 100% (14 students), compared with 100% (136 students) on the ordinary exam
Show small sittings (8)
Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.
- 100%3
- 100%2
- 100%4
- 100%3
- 100%2
- 100%4
- 100%2
- 100%2
About the course
Aim
After the course students should be able to
- Describe technical platforms, conditions for and challenges with the development of larger software systems
- Describe how techniques such metaprogramming and virtualization are used in component-based models such as, for example, Enterprise Java Beans, OSGi, and Web Services
- Relate industrial and theoretical issues in the development of larger software systems to contemporary software development methods and techniques
- Analyze and critically evaluate a software architecture and relate its properties to Software Engineering research.
Content
Component Models, Object-Oriented Frameworks for Component Systems, Metaprogramming, Messaging Systems, Web Services, Application Frameworks, Software Architectures, Software Quality Analysis
- Examiner
- Lena Buffoni
- Scheduled hours
- 30 h
- Main field of study
- Informationsteknologi, Datateknik, Datavetenskap