Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering


Einführung in die Softwaretechnik (Summer 2016)

Introduction to Software Engineering (Summer 2016)


Exam review Date: 17th November 2016

Register for your exam review on here:

EIST Exam review registration registration is closed.

Registration is online till 11th November 2016

Timeslots will be published soon.


Important Information

  • Lectures and exercises are based on interaction.
  • We expect active participation.
  • You must have your own Laptop and you are required to bring it to class!
  • You must have experience with eclipse and java
  • If you want to take this course you must register in TUMOnline

Course Information:

  • Language: English
  • Type: 3V + 2Ü
  • Module: IN0006
  • ECTS Credits: 6
  • Prerequisites: Lab Course - Foundations of Programming (IN0002)
  • Time:
    • The first lecture starts on: 14th of April 2016
    • The last lecture is on: 14th of July 2016
  • Location:
    • Tuesdays: 12:15 - 14:00 Uhr: MI HS 1, Friedrich L. Bauer lecture hall 
      • - with videofeed to MI HS 2
      • - with videofeed to Interim HS 2  
    • Thursdays: 8:00 - 10:15 Uhr: MI HS 1, Friedrich L. Bauer lecture hall
      • - with videofeed to Interim HS 1


  • Project Organization and Communication
    • Configuration management
    • Delivery
  • Modeling and Notations
    • Functional, structural and dynamic modeling
  • Software Lifecyle modeling
  • Requirements Elicitation
  • Analysis
  • System Design
    • Architectual patterns
    • Design rationale
  • Object Design
    • Design patterns
    • Interface specification
  • Implementation
    • object relational mappings
    • design patterns
  • Testing
    • Unit testing
    • Integration testing
    • System testing
  • Project organization


Desired outcome

At the end of the module, students are able to apply relevant concepts and methods in each phase of a software engineering project. The students have university-level knowledge of the most important terms and concepts of the software engineering domain. They are further aware of the problems and issues that generally have to be considered in software engineering.


  • Bernd Bruegge, Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns and Java, 3rd Edition Publisher: Prentice Hall, Upper Saddle River, NJ, 2009; ISBN: 0-13-606125-7
  • International Edition (Soft Cover) Publisher: Prentice Hall, 2010; About 30 copies in the library


Bernd Brügge
Prof. Bernd Brügge, Ph.D.

Teaching Assistant

Jan Knobloch
Jan Knobloch