Course: | Introduction to Software Engineering |
(Autumn Semester 2019) | |
Lecturers: | Oscar Nierstrasz, Dr. Mohammad Ghafari |
Assistants: | Nitish Patkar, Pascal Andre, Patrick Hodel, Joel Niklaus |
Language: | English |
Lectures: | Wednesdays, 14h15-16h00 |
Exercises: | Wednesdays, 16h15-17h00 |
Place: | Engehaldenstrasse 8, 001 |
Start: | Sept. 18, 2019 |
End: | Dec. 18, 2019 |
Exam: | Jan. 9, 2020 |
This course is intended for Bachelors students in the third semester studying a major or minor in Computer Science. The goal of this course is to provide an introduction to the key concepts of Software Engineering.
The course will focus on the use of agile software processes, object-oriented methods, UML and other industrial best practices to successful completion of software projects. The follow themes will be explored: How can you effectively determine and agree on what a customers really needs? How can you ensure that the software product being developed will satisfy non-functional requirements, such as user-friendliness, robustness,reliability and extensibility? How do you plan a software project and manage a project developed in a team? What tools are available to help support you in a software project?
The exercises for the course will consist of a small software project to be developed by the students in teams over the course of the semester.
Week | Date | Lecture |
1 | 18-Sep-19 | Introduction: The Software Lifecycle |
2 | 25-Sep-19 | Requirements Collection |
3 | 02-Oct-19 | Responsibility-Driven Design |
4 | 09-Oct-19 | Agile Methods (Pietari Kettunen) |
5 | 16-Oct-19 | Modeling Objects and Classes |
6 | 23-Oct-19 | Guest lecture: Software Testing (Manuel Oriol) |
7 | 30-Oct-19 | Software Security |
8 | 06-Nov-19 | Modeling Behaviour |
9 | 13-Nov-19 | User Interface Design |
10 | 20-Nov-19 | Software Quality |
11 | 27-Nov-19 | Software Architecture; Guest lecture: Software Architecture in practice (Erwann Wernli) |
12 | 04-Dec-19 | Software Metrics |
13 | 11-Dec-19 | Guest lecture: Project Management (Jan Hornwall) |
14 | 18-Dec-19 | Guest lecture: SE in practice (Peter Gfader) |
15 | 09-Jan-20 | Final Exam: ExWi A6 @ 10h00-12h00 |