Course: Software Engineering

Schedule:

    Tuesday   10:00 - 11:30           Room: R 512       Start: 9 April 2024

    Thursday  13:30 - 15:00           Room R 512                         

     Wednesday  13:30 - 15:00      Room P 602        Start: 17 April 2024

     Wednesday 15:15 - 16:45        Room P 603        Start: 17  April 2024

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)