Navigation auf uzh.ch
This course covers the following specific topics in software engineering:
Professors: | Prof. Dr. Harald Gall, Prof. Dr. Martin Glinz |
Assistant: | Emanuel Giger |
Schedule: | Wed, 9.00-12.00 Uhr, BIN 2.A.01 (former 1.D.07) |
Language: | English |
AP (ECTS): | 6 |
Target audience: | Students in MSc Informatik |
Requirements: | MSc Informatik: Master-Basismodul Software Engineering, Programming, Distributed Systems |
Registration: | UZH Buchungstool |
VVZ: | organizational details in UZH online course catalog (VVZ) |
Students shall be able to understand and apply advanced methods, techniques and processes in software engineering.
The listed topics are not exclusive and can change during the semester. The slides will be updated on a week by week basis.
Date | Topic | Documents |
---|---|---|
22.02.2012 | Kickoff and introduction Software Architecture: Definition & Styles Compulsory reading of papers |
Papers [1] and [2], see below |
29.02.2012 | Patterns of Software Architecture | Ref. [3,4] |
Case Study: | ||
07.03.2012 | Lecture is cancelled due to Faculty Peer Review Obligations of the lecturer! | |
Architecture Analysis and ATAM | ||
Architecture Description Languages and ACME | ||
14.03.2012 | Design Heuristics (E. Giger) | Discussion of case study Presentation of students' solutions (annotated slides) |
21.03.2012 | Software Metrics | |
28.03.2012 | Agile Software Development (M. Glinz) | Reading Assignment BEFORE the Lecture: |
04.04.2012 | Design by Contract |
|
11.04.2012 | Osterferien - no lecture | |
18.04.2012 | Problem Solving, Problem Frames (M. Glinz) | Reading Assignment BEFORE the Lecture: |
25.04.2012 | Aspect-Oriented Programming (AOP) | |
02.05.2012 | Software Reuse & Reuse Economics | |
09.05.2012 | Software Analysis as a Service | |
16.05.2012 | Product-Line Engineering, R. Stoiber (Guest speaker) | |
23.05.2012 | No lecture - self study to prepare for the exam | |
30.05.2012 | Oral exams | |
31.05.2012 | Oral exams | |
20.06.2012 | Oral exams |
This course offers a mixture of lectures, discussions, and case studies. This allows the students to actively learn during the lecture and in preparation before and after the lecture based on concrete examples.
Topics will be introduced by presentations triggering the essence of the area. The deepening then is done by reading scientific papers and book chapters. A discussion based on examples or case studies completes specific topics.