Settings
Module Software Architectures, Master Course Computer Science (ER 5)
Module summary

Software Architectures

INFM210S

Prof. Dr. Thomas Fuchß

7 ECTS points / 6 Contact hours

2nd Semester

none

none

The students learn how to design and evaluate the architecture of large software systems. This includes, in addition to the logical organization of functions and procedures, the specific decomposition into components and connectors as well as the selection and evaluation of appropriate frameworks.

Individual exams
Course Graphical User Interfaces Laboratory

INFM213S

Laboratory

M.Sc. Aladdin Özenir

German

2/2

Laboratory Work 1 Semester (not graded)

Students learn to write web based applications using differenz concepts:

  • client centered
  • server centered

All solutions will be based on modern frameworks or libraries like AngularJS or Vaadin.

Online problem description, based on a selection of industrial topics. The literature is presented in each semester depending on the exercises.

Supported teamwork in the laboratory. Self study, oral exam and presentation

Course Parallel Programming

INFM212S

Lecture

Dipl.-Ing. Christian Meder

German

3/2

Exercise 1 Hours (not graded)

Course Software Architectures

INFM211S

Lecture

Prof. Dr. Thomas Fuchß

German

2/2

Verbal Exam 20 Min. (graded)

In the first part of the lecture central modeling techniques for the design of components are developed. In the second part of the lecture well known architectural patterns are examined. Students learn to identify their structures, properties and characteristics to understand and recognize these structures as patterns. The third part of the lecture deals with frameworks. Using various scenarios, the use of architectural frameworks is presented and evaluated.

The lecture will take the form of seminars with exercises.