TU Wien Informatics

MSc Software Engineering and Internet Computing UE 033 937

The English Master’s program Computer Engineering (MCE) is primarily devoted to the theoretical foundations and the rigorous systems engineering of reliable, hybrid and autonomous cyber-physical systems, which are omnipresent in application areas such as automation and robotics. Building on the knowledge and skills typically obtained in technically oriented computer science or computer engineering Bachelor’s curricula, it combines research-orientation with opportunities for individual specialization. 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.

Facts

  • Duration: 4 Semesters
  • ECTS Worth: 120
  • Degree: Master of Science (MSc)
  • Language: English
  • Curriculum: PDF / List of Courses

Diese Seite auf Deutsch.

About

What are the contents of the program?

The goal of the MCE 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.

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

Which qualifications do I acquire?

This Master's degree will enable you to critically understand the theories and principles that will enable you to develop highly specialized problem solutions in the areas of software architecture, system software, Internet computing or even security. You get profound knowledge in computer languages, programming, distributed systems, and algorithmics as well as in economics and management. You can professionally apply the acquired methods and tools for the analysis and the design of solutions, or the implementation and verification of software systems. In addition, you are well equipped for dealing with technologies, standards and software tools. Expertise in the English language allows you to understand, compose and present professional texts.

During your studies you will acquire important social skills such as communication and presentation, decision-making responsibility, leadership in complex projects. Your design ability is strengthened and you promote your individual creativity and innovation potential.

What can I do with my degree?

As a graduate of this degree program, you are internationally competitive for further qualification in the context of a relevant doctoral program, but also for working in relevant industries.

Possible fields of activity can be found in basic research in both the university and industrial areas. The applied research and development of software in industrial companies is just as open to you as are activities in system analysis, software architecture and consulting.

The special competence profile designed for hard and soft skills offers ideal conditions for challenging or leading functions in international businesses.