In Winter Semester 2023/2024, the course will be offered by the chair of Software and System Engineering (I4) Please contact them for any inquiries
Retake Exam:
The final and retake exams are expected to be conducted on-site in Garching. We will inform you if there is any change to the exam format in the future.
Week | Lecture | Exercise | |
Date |
Topic |
||
1 |
Mo 17.10. |
No Lecture |
Read and familiarize yourself Form Groups |
Fr 21.10. |
Chapter 1: The context of software engineering Sections 1.1 - 1.2 Introduction and overview & |
||
2 |
Mo 24.10. |
Guest Lecture Section 1.4 Introduction to Embedded Systems |
Release all Exercises |
Fr 28.10. |
Section 1.3 Factors affecting the design of a software system |
||
3 |
Mo 31.10 |
Chapter 2: From requirements to system design Section 2.1.1 Software modules and software components |
|
Fr 04.11 |
Section 2.1.1 Software modules and software components |
||
4 |
Mo 07.11 |
Section 2.1.2 Dependency structure matrix
Section 2.1.3 Guidelines for modular design |
Discuss Solutions of Exercise 1
|
Fr 11.11 |
Section 2.1.3 Guidelines for modular design Section 2.1.4 Architecture and external quality |
||
5 |
Mo 14.11 |
Section 2.2 Antipatterns in Software Engineering
Section 2.3 Reuse in Software Engineering |
Discuss Solutions of Exercise 2
|
Fr 18.11 |
Section 2.3 Reuse in Software Engineering |
|
|
6 |
Mo 21.11 |
Section 2.4 Testability in Software Engineering
Section 2.5 Safety in Software Engineering |
Discuss Solutions of Exercise 3 |
Fr 25.11 |
Section 2.5 Safety in Software Engineering
|
||
7 |
Mo 28.11 |
Section 2.5 Safety in Software Engineering Section 2.6 Information Security |
Discuss Solutions of Exercise 4
|
Fr 02.12 |
Section 2.6 Information Security
|
||
8 |
Mo 05.12 |
Guest Lecture Section 2.7 Introduction to Parallel Computing & |
Discuss Solutions of Exercise 5
|
Fr 09.12 |
Section 2.6 Information Security
|
||
9 |
Mo 12.12 |
Chapter 3: Software architectures and their trade-offs Section 3.1 & Section 3.2
|
Discuss Solutions of Exercise 6
|
Fr 16.12 |
Section 3.1 & Section 3.2
|
||
10 |
Mo 19.12 |
Sections 3.3 - 3.6
|
Discuss Solutions of Exercise 7
|
Fr 23.12 |
Sections 3.3 - 3.6
|
||
Christmas Break | |||
12 |
Mo 02.01 |
Christmas Break - No Lecture
|
|
Fr 06.01 |
Christmas Break - No Lecture |
||
13 |
Mo 09.01 |
Sections 3.3 - 3.6
|
Discuss Solutions of Exercise 8 & 9
|
Fr 13.01 |
Sections 3.3 - 3.6 |
||
14 |
Mo 16.01 |
Sections 3.3 - 3.6
|
Discuss Solutions of Exercise 10 |
Fr 20.01 |
Section 3.7 Blockchain-based architectures
|
||
15 |
Mo 23.01 |
Chapter 4 Software Deployment Alternatives |
Discuss Solutions of Exercise 11 |
Fr 27.01 |
Chapter 4 Software Deployment Alternatives
|
||
16
|
Mo 30.01 |
Guest Lecture Section 4.7 Developing an Autonomous Vehicle: A Use-Case in Software Engineering |
Discuss Solutions of Exercise 12 |
Fr. 03.02 |
Q&A Session regarding Exam (optional) |
||
17 |
Mo 06.02 |
TBA |
|
Fr 10.02 |
TBA |
Module no | ECTS | Scope of the exam |
---|---|---|
IN2309 |
8 |
All lecture material |
Title |
Authors |
Design rules: The power of modularity | Baldwin, C.Y. and Clark, K.B. (2000). |
The Pragmatic Programmer: From Journeyman to Master | Hunt A. and Thomas D. (2000). |
Patterns of enterprise application architecture | Fowler M. (2002). |
Pattern-oriented software architecture volume 1: a system of patterns | Schmidt, D., Meunier R., Stal, M., Rohnert, H., and Buschmann, F. (1996). |
What is enterprise ontology? | Dietz J. LG. (2006). |
Object-oriented design with applications | Grady B. (1991). |
Continuous integration | Fowler M. (2006). |
The deployment production line | Jez H., Read C., and North D. (2006). |
Softwaretechnik: Praxiswissenfür Software-Ingenieure | Johannes S. (2003). |
Getting Started - About Version Control | |
Software Product Line Engineering. | Pohl, K., Böckle G. and Linden F. (2005). |
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. | The Upstart Gang of Four (1998). |