Navigation auf uzh.ch
Deepen your knowledge about advanced software engineering practices. The lectures will be complemented by a project and student presentations, which enables active learning during the lecture and a realistic use case that serves as an example to support the preparation before and after the lecture.
This year, the goal of the project is to produce an application that processes and visualizes data. Teams composed of three students will work by applying most of the software engineering processes presented within the lectures. At the end of the course, the teams will present their project, Students will be graded on three parts: project, presentation, and the final written exam.
Learning objectives
With this course, students will learn advanced techniques, methods, and processes in software engineering and apply them in practice.
Lecturers | Prof. Dr. Harald C. Gall, Dr. Pasquale Salza, and others |
---|---|
Time & Location | Mondays, 10:15 - 12:00, Room BIN-1.D.29 |
Language | English |
AP (ECTS) | 6 points |
Target Audience | MSc Informatics students |
Prerequisites | MSc Informatik: Master-Basismodul, Software Engineering, Programming |
Registration | Modulbuchung |
Contact | Please email Dr. Pasquale Salza for any administrative matters |
Edmodo | Please, use the temporary code: |
The goal of the project is to produce an application that processes and visualizes data. Teams composed of three students will work by applying most of the software engineering processes presented within the lectures.
For this project, you have only a few strict requirements in terms of the software engineering processes you and your team have to apply during the development. The rest is a mix of creativity. You are free to use any programming language and technology you prefer, as long as you follow the requirements. You can take the chance to experiment technologies you never managed before, or stick with the knowledge that your team has. The risk analysis is part of your job here.
Version 1.3 (May 19th, 2020): Included the instructions for the submission and presentation.
Version 1.2 (March 29th, 2020): Switched the midterm project presentation to be submitted as a document.
Version 1.1 (March 2nd, 2020): Added the specifications for project proposal presentations and deliverables.
Version 1.0 (February 15th, 2020): First version.
Date | Topic/deliverable | Lecturer | Material |
---|---|---|---|
17.02.2020, 10:15 - 12:00 | Course introduction | Dr. Pasquale Salza | Slides |
23.02.2020, 23:59 | 📌 Registration | ||
24.02.2020, 10:15 - 12:00 | Software Projects Management | Dr. Pasquale Salza | Slides Reading |
02.03.2020, 10:15 - 12:00 | Cloud-Based Software Engineering | Dr. Pasquale Salza | |
08.03.2020, 23:59 | 📄 Proposal document submission | ||
09.03.2020, 10:15 - 12:00 | 🎤 Project proposal presentations | ||
15.03.2020, 23:59 | 📄 Revised proposal document submission | ||
16.03.2020 | ❌ No lecture | ||
23.03.2020, 10:15 - 12:00 | Continuous Software Development | Carmine Vassallo | |
30.03.2020 | ❌ No lecture | ||
03.04.2020, 23:59 | 📄 Midterm project presentation submission | ||
06.04.2020, 10:15 - 12:00 | Software Documentation | Adelina Ciurumelea | |
20.04.2020, 10:15 - 12:00 | Software Testing | Dr. Valerio Terragni | |
27.04.2020, 10:15 - 12:00 | Code Review | Prof. Dr. Alberto Bacchelli | |
04.05.2020 | ❌ No lecture | ||
11.05.2020, 10:15 - 12:00 | Search-Based Software Engineering | Giovanni Grano | |
22.05.2020, 23:59 | 📄 Project submission | ||
25.05.2020, 10:15 - 12:00 | 🎤 Project presentations | ||
15.06.2020, 10:15 - 12:00 | 💯 Written exam |