MSE Computer Science an der OST studieren

Studienschwerpunkte

Die sechs Schwerpunkte des MSE Computer Science im Detail.

Software Engineering and Technology

Sie erforschen, analysieren und entwickeln alle Arten von innovativen Anwendungen, Softwaresystemen und Architekturen (z.B. parallele, Cloud-basierte und IoT-Systeme) in enger Zusammenarbeit mit den Interessengruppen und Kunden. Sie folgen einem adäquaten, agilen und risikobasierten Softwareentwicklungsprozess und nutzen geeignete Softwareentwicklungswerkzeuge und Programmiersprachen. Sie können in Software-Entwicklungsteams verschiedene Rollen übernehmen und sogar kleinere Entwicklungsteams leiten.

Sie lernen, wie Sie sichere Software und Systeme entwickeln und wie Sie sie angreifen und verteidigen. Sie lernen relevante kryptographische Bausteine, Designprinzipien und -methoden, Prozesse und Sicherheitskontrollen kennen, um sichere Systeme aufzubauen und zu warten, die dem Prinzip «Security / Privacy by Design» folgen. Sie kennen die Bedrohungslandschaft und können bei Bedarf die Rolle eines Angreifers übernehmen. Sie können die Sicherheit eines Systems evaluieren und Empfehlungen geben, wie man sie verbessern kann. Sie können neue Sicherheitstechnologien aus der Forschung bewerten und einsetzen und neue Bedrohungen aus der Praxis untersuchen.

Sie analysieren, planen, implementieren und betreiben Kommunikationssysteme aller Art, die vernetzt, Cloud-basiert, verteilt, eingebettet oder mobil sind. Sie können verteilte Anwendungen, Kommunikationsprotokolle, -schnittstellen, -dienste und -systeme, virtuelle Plattformen und Netzwerke erforschen und entwickeln und lernen, diese Systeme sicher und zuverlässig zu betreiben. Wir vermitteln Ihnen fundierte Kenntnisse in den Bereichen drahtlose Kommunikation und IT-Sicherheit. Sie lernen, neue Technologien zu bewerten und einzusetzen.

Im Schwerpunkt «Advanced User Interfaces» erforschen, entwerfen, implementieren und evaluieren Sie fortschrittliche Benutzeroberflächen benutzerzentriert für Fach- und Gaming-Anwendungen. Diese Benutzeroberflächen verwenden verschiedene Modalitäten wie Gesten, Sprache sowie virtuelle oder erweiterte Realität und Techniken der künstlichen Intelligenz und des maschinellen Lernens, um eine möglichst natürliche Interaktion und bestmögliche Immersion für den Benutzer zu ermöglichen. Neue Interaktionstechnologien lernen Sie zu bewerten und einzusetzen.

  • Compilerbau, Laufzeitysteme, statische und dynamische Code-Analyse
  • Software Security
  • Safety and software quality

Die Netzwerke der Zukunft sind zentral gesteuert, automatisiert und programmierbar. Im Studium erforschen, entwickeln, implementieren und betreiben Sie Netzwerke welche neuen Bedürfnisse erfüllen und neuen Anwendungen ermöglichen. Diese Netzwerke sind intelligent, sicherer und interagieren mit den Applikationen. Sie lernen, wie diese neuen Netzwerke funktionieren und untersuchen neue Anwendungsmöglichkeiten.