Master Software Engineering
Software makes the world go round—if you want to develop and design complex systems and shape the future of software, then this is the right master's program for you!

Facts
- Duration: 4 Semesters
- ECTS: 120
- Degree: Dipl.-Ing. (equivalent to MSc)
- Language: English
- Curriculum: PDF / Courses
- Questions? — We have answers
Diese Seite in Deutsch.
About
Whether you’re fascinated by algorithms, driven by high-performance computing, or passionate about software security, our master’s program in Software Engineering offers a strong foundation in the design and development of complex software systems and combines theoretical depth with hands-on experience. Right from the beginning, you’ll be able to specialize in areas such as robotics, automation, or artificial intelligence. This master’s program provides you with the knowledge and skills to design and develop sustainable, reliable and secure digital infrastructures and launch a successful career in both academia and the private sector.
What to expect?
We build from the basics: You’ll learn all important fundamentals of software engineering for you to design, build, and evaluate the complex digital systems of today’s interconnected world. From requirements analysis to deployment and long-term operations, you’ll take an integrated approach to modern software development, examining every stage of the lifecycle. You’ll be able to shape your academic path through a broad selection of core modules and electives to hone your skills across all facets of architecture, design, implementation, and management of complex software systems. You’ll also be part of a dynamic, international research community—collaborating closely with faculty, researchers, and fellow students.
Why all this?
Because software engineering isn’t just about writing code, it’s about solving complex problems that affect people, organizations, and the way our society functions. In a world where software touches everything—from healthcare and finance to robotics and autonomous systems— building it takes more than knowing how to code. You won’t just learn how to build reliable, secure, and scalable systems; you’ll learn how to think critically about their societal impact and responsible design. Software engineering combines creativity with logic, offering diverse career paths in industries like healthcare, finance, robotics, and beyond. With a master’s degree in Software Engineering, you have a bright career ahead of you—not only in terms of salaries but also in shaping the future of how our society perceives and interacts with technology.
Curriculum
 (PDF) and in the list of [courses](https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?key=56290&locale=de) in TISS.](https://informatics.tuwien.ac.at/master/software-engineering/diagram-software-en_hu_ee0821e2a4f47e19.png)
The first, second, and third semesters are dedicated to getting around the foundations of Software Engineering and Programming, and Methods in Computer Science.
You’ll also be able to specialize in your areas of interest by selecting from a wide range of core and elective modules that build directly upon the foundational modules, including Algorithms and Complexity, Automation Systems and Mobile Robotics, Data Management and Intelligent Systems, Distributed and Next Generation Computing, High-Performance Computing, Machine Learning, Security and Privacy, Societal Impact and Critical Reflections, Software Engineering and Programming, and Verification and Automated Reasoning.
The focus in the fourth semester lies on developing and writing up your master’s thesis.
Throughout your studies, a well-balanced set of open electives and extension courses deepen your knowledge of core competencies in Software Engineering and allow you to explore interdisciplinary areas, apply concepts from Engineering, Security, and AI in broader contexts, and develop valuable secondary skills.
Environment
You are deeply immersed in a rich environment full of exciting ideas and interesting challenges that foster your talents and provide new experiences:
- Participate in our student mobility programs! International exchange is in our DNA. Meet students, researchers, and lecturers from all over the world, participate in Erasmus, and join our double degree programs during your Masters.
- Come for the Master; stay for the Doctorate! A master’s degree is the ideal preparation for a doctorate at the TU Wien Informatics Doctoral School. And we are always looking for excellent candidates for open positions in the scientific field.
- Get to know the people and research! We are proud of the distinguished scholars and researchers who make up our diverse faculty. Find out who they are, what projects our research units are working on, and stay in touch through our newsroom and social media channels.
- Enjoy Vienna! Our campus is located directly in the heart of Vienna. Besides Vienna ranking as the city with the highest quality of life and TU Wien Informatics in the Global Top 15% in Computer Science, there are numerous more reasons why you should study with us.
Be part of TU Wien Informatics and help us shape the technologies of the future - today!
Frequently Asked Questions
TU Wien offers scholarships in accordance with the Student Support Act, and we also award a number of other scholarships for excellence. Please find more on our Scholarships page.
For scholarship information beyond TU Wien, please visit the stipendium.at platform.