Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools

Advanced Topics in Software Construction 2009 (B-IT)

Prof. Dr. Armin B. Cremers

This lecture is the Software Engineering track of the lecture Information Systems Engineering as part of the Master of Computer Science curriculum.

As part of the Media Informatics curriculum it is a lecture on its own.

lecture exercises
Thu, 11:15 - 12:45, A207 t.b.a.

Lecture room A207, Roemerstrasse 164

Kick-off lecture: Thursday, October, 22nd



The successful creation and evolution of software systems depends on many factors. A solid understanding of object-oriented techniques as taught in the Object-Oriented Software Construction course (OOSC) is only one of them. The quality of requirements, seamless translation of requirements into design, the choice of a flexible architecture, and the selection of an appropriate process are also essential factors. This course in Advanced Topics of Software Construction (ATSC) teaches methodologies and crafts supporting these factors.

We plan to focus on the conceptual consistency of the approaches from the customer requirements through the architecture down to the design. As some of the latest technologies such as model driven architecture, product lines and aspect-oriented software development are especially helpful to this goal, this lecture will also contain a first introduction to them.

Although we recommend to take the OOSC course first, so that you have solid understanding of object-oriented concepts, it should also be possible to start with the ATSC course, if you have some previous knowledge about OO and UML.


  • Requirements Engineering
  • Software Architecture
    • Service Oriented Architecture
    • Aspect Oriented Software Development
    • Model Driven Architecture
  • Software Processes

Examination / Credit Points

  • Date of the written exam: Wednesday 10.02.2010, 11:15
  • Number of ECTS Credits: 4


  • Graded written exam at the end of the course
  • Regular attendance to the practice group
  • For the detailed requirements to be credited see the Assignments page.


  • Bernd Bruegge, Allen Dutoit: “Object-Oriented Software Engineering: Using UML, Patterns, and Java”, Prentice Hall, 2009³
  • Michael P. Papazoglu: “Web Services: Principles and Technology”, Pearson Education Limited, 2008
  • Ivar Jacobson, Pan-Wei Ng: “Aspect-Oriented Software Development with Use Cases”, Addison-Wesley, 2005
teaching/lectures/atsc/2009/start.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2024