MSc Computer Engineering

  • Master Program
  • UE 066 938

In our English Master’s program Computer Engineering you will primarily focus on the theoretical foundations and the rigorous systems engineering of reliable, hybrid and autonomous cyber-physical systems.


  • Duration: 4 Semesters
  • ECTS Worth: 120
  • Degree: Dipl.-Ing. (i.e., MSc)
  • Language: English
  • Curriculum: PDF / Courses
  • Questions? — We have answers

Diese Seite in Deutsch.


What are the contents of the program?

The goal of this Master’s program is the integration of computer science, mathematics and system theory/electrical engineering, albeit from the computer science perspective. Enabled by advanced foundations in discrete mathematics, formal methods and algorithms/programming, it offers opportunities to dive into specialized areas such as system and fault models, stochastic and logical foundations, programming languages and algorithms, hardware/software architectures, analysis of concurrency and real-time behavior, correctness proofs and formal verification up to model-based design/testing and synthesis.

After a few mandatory foundational courses, this is primarily achieved by the individual choice of at least 3 of 6 key areas (KA) in Computer Engineering, which consist of a gatekeeper module and elective modules: Automation, Computer-Aided Verification, Cyber-Physical Systems, Dependable Distributed Systems, Digital Circuits and Systems, Digital Signal Processing and Communication.

Which qualifications do I acquire?

You will acquire professional and methodological knowledge in advanced mathematical foundations and methods (discrete mathematics), advanced foundations, concepts and methods in core areas of computer science (formal methods, algorithms/programming), advanced foundations, concepts and methods in the selected key areas, advanced foundations and methods in selected areas from other technical disciplines, and cognitive and practical skills.

Your knowledge of scientifically sound system analysis enables you to apply an integrative view, select suitable scientific methods for modeling and abstraction, and to find the best solutions for evaluation. You are able to extend existing formal-mathematical foundations and methods incrementally and command, and to present your solutions and their critical evaluation in comprehensive and precise written documentations. Social and innovation competencies let you approach problems creatively, flexible, and responsibly. The ability to work self-organized and maintain a professional, team-oriented interaction with people and social groups add to your excellent education.

What can I do with my degree?

Among other professional activities, MCE graduates are qualified for a broad variety of fields of activity: Scientific research, industrial research, system analysis, design and validation of reliable, hybrid and autonomous cyber-physical systems in all application domains.

Frequently Asked Questions

For German, none. The program is entirely in English. If an application form asks for your German skills, this is only because of other study programs; your answer does not affect the chances of getting admitted.

For English, proficiency on Level B2 of the Common European Framework of Reference for Languages.

Your application is processed in two stages:

  1. The admission office checks whether your application meets certain formal requirements. You need a degree on level 6 (bachelor) or higher in the European Qualifications Framework , and it should have been awarded by a recognized institution (classified as “H+” in ANABIN ). Depending on your country of origin, further conditions may apply.

  2. We check whether the documents you have supplied with the application (like degrees, transcripts, certificates, references from employers) allow us to conclude that you fulfill the admission requirements. At the moment, there is no restriction on the number of students admitted per term. You don’t have to compete against other applicants for a limited number of places.

If you have completed a Bachelor in Informatics, Electrical Engineering, Mathematics or Physics from TU Wien, you will be admitted, possibly with additional obligations regarding basic prerequisites and/or prerequisites for the selected KAs. Note that the former have to be completed before you can take regular MCE courses.

If you did another Bachelor program, we check, based on the documents that you have provided with your application, whether you satisfy the admission requirements. Please note that you will be admitted only if you satisfy the basic prerequisites. If successful, your admission may be subject to additional obligations regarding prerequisites for the selected KAs. Note that you don’t have to do them before regular MCE courses, as we check their completion only at the end of your studies here.

We distinguish basic prerequisites, which must be fulfilled already before MTI admission (except for graduates of certain Bachelor programs at TU Wien) and prerequisites for the selected key areas, which can be fulfilled as additional obligations (that need to be taken before regular MTI courses except Discrete Mathematics). Prerequisites are specified via modules from the Bachelor’s program Technische Informatik , with the meaning that they are satisfied if courses reasonably equivalent w.r.t content, level and ECTS credits have been/are being taken:

Basic Prerequisites

  • Einführung in die Programmierung
  • Algebra und Diskrete Mathematik
  • Analysis
  • Wahrscheinlichkeitstheorie und Stochastische Prozesse
  • Algorithmen und Datenstrukturen
  • Theoretische Informatik und Logik
  • Betriebssysteme und Computernetzwerke or else Betriebssysteme

Prerequisites for Key Areas

  • KA Digital Circuits and Systems: Digital Design
  • KA Digital Signal Processing and Communication: Signale und Systeme
  • KA Automation: Dezentrale Automation
  • KA Cyber-Physical Systems: Modellbildung und Regelungstechnik, Microcontroller In addition, fluency in English is of course mandatory.
Please see the links and contact infomation below.