Professional Software Development

Contents

  • Professional software development on the basis of a high-level programming language
  • Object-oriented design based on the Unified Modeling Language
  • Deeper insight into 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

News

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

Materials

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

Contact