Course: Software Engineering
Schedule:
- Course (Prof. Dr. Stefan Leue)
Tuesday 10:00 - 11:30 Room: R 511 Start: 11 April 2023
Thursday 13:30 - 15:00 Room R 511
- Tutorial I (David Boetius)
Wednesday 11:45 - 13:15 Room P 602 Start: 19 April 2022
- Tutorial II (Raffael Senn)
Wednesday 13:30 - 15:00 Room M 628 Start: 19 April 2021
Workload
180 h, of that 84 h presence studies and 96 h self-studies.
Prerequisites
Successful participation in the following modules:
Module Computer Science I
Module Computer Science II
Discrete Structures
Course Contents
The Software Engineering course introduces processes, methods and tools for the engineering design of software systems. It deals with software process models, software requirements, the object-oriented design of software and its architecture, the specification, verification and testing of software, the planning and implementation of software projects and the quantitative evaluation of software artifacts. At the same time, it prepares participants for the process-oriented implementation of software projects.
Teaching methods
Please register in ZEuS, which will register you automatically in ILIAS.
Learning objectives
Participants will be able to evaluate software development methods, structure their use, and manage software development projects themselves.
Course literature
Ian Sommerville. Software Engineering. 10th edition. Pearson Education Ltd. 2015.
Bernd Bruegge, Allen H. Dutoit. Object-Oriented Software Engineering. Using UML, Patterns and Java. 3rd edition, Prentice-Hall, 2009.
Additional literature will be announced during the course.
Record of academic assessments
Written exam, 90 minutes, plus coursework.
Details will be announced during the course.
Remark
The lecture will be held in English. The lecture notes are available in English only. A recording of the lecture in German from a previous semester will be provided. Course and examination credits can be taken in German in any case.
Credits
ECTS 6
Weekly teaching hours
SWS 4 (+ tutorial 2)