Navigation auf uzh.ch

Suche

Department of Informatics s.e.a.l

Advanced Software Engineering, Spring 2020

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.

Organization

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: dwgakx

Project

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.

Project instructions

  • 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.

Schedule

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

Slides Reading

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, 10:15 - 12:00 Continuous Software Development Carmine Vassallo  
16.03.2020 ❌ No lecture    
23.03.2020, 10:15 - 12:00 Software Testing Dr. Valerio Terragni  
23.03.2020, 10:15 - 12:00 Continuous Software Development Carmine Vassallo

Slides Reading

30.03.2020, 10:15 - 12:00 🎤 Midterm project presentations    
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

Slides Reading

20.04.2020 ❌ No lecture    
20.04.2020, 10:15 - 12:00 Software Testing Dr. Valerio Terragni

Slides Reading

27.04.2020, 10:15 - 12:00 Code Review Prof. Dr. Alberto Bacchelli

Slides Reading

04.05.2020, 10:15 - 12:00 Aspect-Oriented Programming Prof. Dr. Harald C. Gall  
04.05.2020 ❌ No lecture    
10.05.2020, 23:59 📄 Project submission    
11.05.2020, 10:15 - 12:00 🎤 Project presentations    
11.05.2020, 10:15 - 12:00 Search-Based Software Engineering Giovanni Grano

Slides Reading

18.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    

Weiterführende Informationen

Title

Teaser text