Tentalabbet

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

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
Syllabus on Studieinfo ↗