Navigation auf uzh.ch
The oral exams will be on June, 15th. Please use the Doodle poll to register for a time slot.
In this lecture, advanced methods and hot topics in software engineering are presented by different speakers.
Instructors: | Prof. Dr. Harald Gall, Dr. Philipp Leitner |
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) |
Contact: | Please email Philipp Leitner for any administrative matters |
Students shall be able to understand and apply advanced methods, techniques, and processes in software engineering. This year we have a special focus point on cloud-based software engineering
This course offers a combination of lectures and a project with presentation. This allows the students to actively learn during the lecture and in preparation before and after the lecture based on concrete examples. Grading will be based on the project, presentations, and an exam. Depending on the number of participants, the exam will either be written or oral.
Exams are going to be oral. Students are examined individually by Prof. Gall and Dr. Leitner. Each exam will take between 20 and 30 minutes, and consist of three larger questions. Questions may cover the entire content of the lecture. The main exam date will be June, 15th, between 09:00 and 17:00. Every student should register for a time slot on this day in advance (link to be announced), and slots will be assigned first-come-first-served. If no slot works for you, please drop us an email.
As part of this lecture, students are required to implement and present a cloud computing project using Google Compute Engine or IBM Bluemix. These projects are solved in groups of 4 to 5 students, and presented (demonstrated) to the rest of the class. We form groups and assign topics as part of kickoff meeting, so each student should participate in this session.
Lecture is every week, Monday from 10:15 to 11:45. The list of weekly topics may be subject to change. The slides will be updated on a week by week basis. NOTE: Please check back to this table, as lecture units may change on short notice!
Date | Topic | Documents | Lecturer |
---|---|---|---|
22.02.2016 | Kickoff meeting. Please attend (we will also form groups for the project). | Slides, Project Description | Leitner |
29.02.2016 | Software Architecture | Slides | Leitner |
07.03.2016 | Domain-Specific Languages | Slides | Leitner |
14.03.2016 | ATAM | Slides | Gall |
21.03.2016 | Anti-Patterns | Slides | Cito |
04.04.2016 | Engineering Cloud Applications I | Slides | Leitner |
11.04.2016 | Release Engineering | Slides | Schermann |
18.04.2016 | Intermediary Project Presentations - Attendance Required | Leitner | |
25.04.2016 | AOP | Slides | Gall |
02.05.2016 | Tutorial: Reproducable Science with Docker | Slides | Cito |
09.05.2016 | Engineering Cloud Applications II | Slides | Leitner |
23.05.2016 | Guest Lecture: IBM Bluemix | Florian Georg, IBM | |
30.05.2016 | Final Project Presentations - Attendance Required | Leitner |
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.