Web Communication & Information Systems PT
Apply Icon

Advanced Engineering Methods

level of course unit

second cycle, Master

Learning outcomes of course unit

Building on the basics of software engineering, upon completion of this module the students will have acquired in-depth knowledge of selected topics in developing and evolving advanced software systems.
They will become conversant with extended processes of requirement analysis (among others, KAOS) and will be able to apply these processes efficiently.
Furthermore the students will have in-depth knowledge in the detailed design of software systems using design patterns.
Furthermore the students will become familiar with processes for automating and supporting comprehensive software systems of distributed developer teams (among others, build management) and special areas such as aspect-oriented programming.

prerequisites and co-requisites


course contents

In this integrated course, instruction is given in advanced and specialized topics in the area of software and web engineering.
Emphasis is placed on the following: advanced topics in sub-branches of requirement analysis (goal modeling, KAOS, etc.) and design (design patterns, refactoring, etc.); details of agile development methods;
methods used in developing extended software systems (architectural approaches, e.g., component-based software development, life cycle management and documentation);
automation in the development of comprehensive software systems in an international team (source code management, continuous integration and testing, advanced build management); aspect-oriented programming, software product lines.

recommended or required reading

- I. Sommerville: Software Engineering, 9., aktualisierte Auflage, PEARSON, 2012.
- B. Brügge, A. H. Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java, PEARSON, 2004.
- P. Abrahamsson, O. Salo, J. Ronkainen, J. Warsta: Agile development methods, Review and analysis, VTT, 2002.
- Freeman, Eric: Entwurfsmuster von Kopf bis Fuß : [ein Buch zum Mitmachen und Verstehen] / Eric Freeman ; Elisabeth Freeman. Mit Kathy Sierra ; Bert Bates. Dt. Übers. von Lars Schulten und Elke Buchholz. - 1. Aufl. ; 4. korrigierter Nachdr. - Beijing [u.a.] : O'Reilly, 2008/c2006. - XXXIV, 638 S. ISBN 3-89721-421-0 - ISBN 978-3-89721-421-7

assessment methods and criteria

final examination

language of instruction


number of ECTS credits allocated


planned learning activities and teaching methods

Lecture, presentation and task discussion

semester/trimester when the course unit is delivered


name of lecturer(s)

Prof. Dr. Georg Hagel

year of study


recommended optional program components

not applicable

course unit code


type of course unit

compulsory (integrated lecture)

mode of delivery

in-class course

work placement(s)

not applicable