Master Software Engineering & Internet Computing
Please note that this wiki is an unofficial source of information. There are currently no official translations of the curricula for any programs and anyone is able to edit this wiki. The aim is to provide accurate information, but errors and discrepancies may still occur. If in doubt, check in with fsinf or the dean of studies and don’t rely on this wiki.
This page covers the curriculum for Software Engineering & Internet Computing as of October 1, 2019. If you started studying this program before October 2019, some of the information below may not apply to you.
For information on how to start studying at TU Wien, refer to the Admissions Office.
To complete this study program, at least 120 ECTS worth of courses need to be completed. This includes:
- mandatory courses, grouped in mandatory modules (Pflichtmodule) (24 ECTS)
- elective courses in other modules (Vertiefungsmodule) (57 ECTS)
- transferable skills (4,5 ECTS)
- the diploma thesis, thesis defense and the diploma seminar (30 ECTS)
- freely elective courses (Freie Wahlfächer) (the difference to 120 ECTS, i. e. 4,5 ECTS or less)
Further constraints apply:
- A Vertiefungsmodul can only be used if courses from that module with a total of at least 9 ECTS are passed.
- At least 2 Vertiefungsmoduls have to be chosen.
- At least 2 seminars have to be chosen (as part of the Vertiefungsmoduls).
- If Project in Computer Science 1 and Project in Computer Science 2 are chosen, still at least 2 Vertiefungsmoduls have to be chosen but with a reduced total amount of 45 ECTS (57 ECTS - 12 ECTS).
For more information on the availability of specific courses or to sign up, refer to TISS.
4,5 ECTS have to be courses categorized as Transferable Skills. These courses are not organised in modules, although there are some requirements that have to be met.
Some transferable skills are listed in TISS, but it's often possible to use other courses for this category, too. In general, everything focusing on "soft skills", i.e. communication, cooperation, presentation, etc. can be used as a transferable skill.
If in doubt, contact the dean/vice dean of studies and get a written confirmation for being able to use a specific course as a transferable skill.
Freely Elective Courses
The curriculum leaves 4,5 ECTS for courses that can be chosen nearly completely freely. There is also a list of free electives in TISS, however, you may use almost any course for this category. The only formal requirements are:
- it's offered by an established university (any university, not necessarily TU Wien)
- you'll get a certificate with a grade and a number of ECTS points
- it's not equivalent to a course you have to do as a part of the program.
In practice, this means you can do almost anything you want to earn these credits, e.g. language courses, art focused courses, introductory (or advanced) lectures from other subjects,... To get some inspiration, also see the courses offered by Uni Wien
How to transform Software Engineering & Internet Computing into a Security master
Even though there does not exist a Security master at the TU Wien, the curriculum of the Software Engineering & Internet Computing allows an extensive focus (3/4th of the courses) on security topics.
- Mandatory courses (24 ECTS)
- Project in Computer Science 1+2 (12 ECTS):
- Vertiefungsmodul Advanced Security (~ 36 ECTS)
- Vertiefungsmodul Distributed Systems and Networking (9 ECTS)
- Smart Contracts VU: Actually assigned to Advanced Security but can be used upon request in this module as well.
- Seminar in Distributed Systems (Kryptowährungen) SE: Seminar about cryptocurrencies.
- Master thesis with a security topic (30 ECTS)