Navigation auf uzh.ch
In this lecture, advanced methods and hot topics in software engineering will be presented by different speakers.
Instructors: | Prof. Dr. Harald Gall, Prof. Dr. Martin Glinz, Dr. Michael Würsch |
Schedule: | Mo, 10:15-12:00 |
Language: | English |
AP (ECTS): | 4.0 |
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 list of weekly topics may be subject to change. The slides will be updated on a week by week basis.
Date | Topic | Documents/Assignments |
---|---|---|
18.02.2013 | no lecture - Adv. SE starts on February 25th | |
25.02.2013 | Kickoff and Introduction, Software Architecture | Slides, Ref [1] |
04.03.2013 | Software Metrics & Visualization (M. Würsch) | Slides, Exercise, Tools
Ref [2], Ref [3], and Ref [4] |
11.03.2013 |
Monte Verità Symposium - no lecture
Self Study: Design by Contract |
Exercise
Ref [5] |
18.03.2013 | Design Heuristics (M. Würsch) | Slides, Exercise |
25.03.2013 |
Design Heuristics (Student Presentations) ATAM: Architecture Tradeoff Analysis (H. Gall) |
Students' Slides ATAM Slides, Ref [6] |
01.04.2013 | Easter Holidays - no lecture | |
08.04.2013 | Domain Specific Languages (M. Würsch) | Slides, Examples, Exercise |
15.04.2013 | Testing & Continuous Integration
(B. Fluri, comerge.net) |
Slides |
22.04.2013 | Problem Solving (M. Glinz) | Slides, Reading Assignment - Read BEFORE the Lecture |
29.04.2013 | Empirical Software Engineering (E. Giger) | Slides |
06.05.2013 | Agility I: Selected Papers (M. Glinz) | Reading Assignment - Read BEFORE the Lecture |
13.05.2013 | Agility II: Agile Lego Hour (M. Glinz) | |
20.05.2013 | Whit Monday & ICSE - no lecture | |
27.05.2013 | Aspect Oriented Programming
(H. Gall) |
Slides |
17.06.2013 | Written Exam |
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.
All complementary material will be made available in a dedicated OLAT-Resource for Advanced Software Engineering. The course material, for example, slides, exercises, tools, etc., can be found there. It also contains a forum, where we will occasionally post announcements and answer questions related to the lecture in a timely fashion.
The course includes mandatory exercises that are to be solved individually. If there is an exercise published, it usually has to be solved and handed in before the next lecture (Sunday, 24:00).
There will be an oral exam. The exam dates are Monday, 10.06.2013, and Tuesday, 11.06.2013. See the exam schedule in OLAT for the list of participants and time slots.