Chair of Computational Modeling and Simulation
TUM Department of Civil, Geo and Environmental Engineering
Technical University of Munich

Professional Software Development


  • Professional software development on the basis of a high level programming language
  • Object-oriented design based on the Unified Modeling Language
  • Deeper insight in programming concepts:
    Inheritance, Interfaces, Code Contracts, Dependency Injection, Threads and Promises
  • Software Design Patterns
  • Development in Teams: Repositories, Unit testing, Documentation
  • Distributed Systems: communication processes and protocols
  • Data exchange models and formats: XML, EXPRESS


  • The lecture is scheduled for Fridays 13:15-14:45, Room 3238.
  • Please register for this course via TUMonline.


  • The first lecture is scheduled for April 28th 2017, 13:15, Room 3238 (CIP-Pool).


  • The book "C# 6.0 in a nutshell" is highly recommended as accompanying literature for this course.


Felix Eickeler

© 2021 CMS TUM | Technische Universität München