Vertiefung Software Engineering im Bachelorstudium Informatik

In dieser Vertiefung lernen Sie, Software für komplexe, verteilte Anwendungssysteme zu entwickeln. Der Fokus liegt auf «Back-End Engineering»: Wie können Sie Anwendungen entwickeln und optimieren, um sie effizient, skalierbar und wartbar zu betreiben? Wir behandeln Themen wie Datenbanken, Datenintegration und Applikationsarchitektur sowie der Unterstützung von Entwicklungsprozessen wie zum Beispiel das automatisierte Testen von Anwendungen. Sie erarbeiten sich fundiertes Wissen in Programmiersprachen und in Parallelprogrammierung. Sie möchten zum «Fullstack-Engineer» werden? Wählen Sie zusätzliche Module im Bereich Web Engineering und Design sowie GUI Engineering.

Ausgewählte Module:

  • Application Architecture
  • Betriebssysteme 1 und 2
  • C++
  • C++ Advanced
  • Compilerbau
  • Distributed Systems
  • .NET Technologien
  • Parallele Programmierung
  • Patterns and Frameworks
  • Secure Software