Web Business & Technology FT
Apply Icon

Software Engineering

level of course unit


Learning outcomes of course unit

Graduates are able to:
- plan and implement software projects on their own by making use of acquired methodology.
- apply a structured software development process by making use of acquired core processes and support processes.
- make models for real-life problems using different design tools and design models (UML).
- implement systematic tests of software systems.

prerequisites and co-requisites

Successfully completed courses of the previous semester

course contents

In this course students are made familiar with the core processes (project planning, analyzing, designing, programming, testing) and support processes (quality management, configuration management, documentation) of software engineering. Students learn about the differences between various process models, their application options and how to use them. They develop methods to test the feasibility of projects, software modelling (UML) and the software architecture of economic problems.

recommended or required reading

- Pomberger, Gustav: Software Engineering.- Hanser, 2004
- Sommerville, Ian: Software Engineering.- Pearson, 2007

assessment methods and criteria

Execises, group work, presentation, Standardized exam (Multiple choice and short answers)

language of instruction


number of ECTS credits allocated


planned learning activities and teaching methods

Lecture, group work, presentation and task discussion

semester/trimester when the course unit is delivered


course-hours-per-week (chw)


name of lecturer(s)

Prof. Dr. Hagel Georg

year of study


recommended optional program components


course unit code


type of course unit


mode of delivery

in-class course (integrated course)

work placement(s)

not applicable