Web Business & Technology FT
Apply
now

Software Engineering

level of course unit

Bachelor

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

German

number of ECTS credits allocated

3

planned learning activities and teaching methods

Lecture, group work, presentation and task discussion

semester/trimester when the course unit is delivered

2

course-hours-per-week (chw)

2

name of lecturer(s)

Prof. Dr. Hagel Georg

year of study

1

recommended optional program components

None

course unit code

vzEPM2

type of course unit

compulsory

mode of delivery

in-class course (integrated course)

work placement(s)

not applicable