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
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
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)