Are you considering a Master's degree in Computer Science? Here you can find out what content we teach you and which majors you can choose.
The Six Specializations
On the master’s degree program in Computer Science, you will acquire knowledge of the following six key areas of computing and enhance your skills in one chosen specialization.
- Software Engineering and Technology
- Communication Systems
- Advanced User Interfaces
- Compiler & Runtime systems
- Software Defined Networking
Tailor Your Studies to Your Interests
Your studies consist of theory and context modules in your chosen profile of Business Engineering. Your specialization makes up two thirds of your degree program. You will develop professional knowledge via project work, additional classes and the Master’s thesis. You can choose an individual area of focus to suit your interests. When selecting your project work, you can demonstrate broad skills or choose to specialize in a specific area.
Module descriptions of the additional classes offered are only available in German:
- Datenbanksysteme (pdf)
- GIS Location Intelligence (pdf)
- Programming Languages (pdf)
- CyberSecurity (pdf)
- AI for sequential data analysis (pdf)
- TinyML (pdf)
- User Interface Technologien (pdf)
- Segment Routing (pdf)
- Machine Learing OPerations (pdf)
Theory and Context Modules
You complete one third of your master's degree as theory and context modules. Theory modules with technical-scientific focus (TSM) and advanced fundamentals (FTP) provide you with long-term knowledge and train your skills in abstract thinking. You complete your timetable with context modules (CM) from the fields of management, communication and culture.
Project Work and Master’s Theses
Project work and the master’s thesis form the core of your master’s program. The project work is completed in conjunction with one or more industrial partners or as part of publicly funded projects. This will involve handling practical, application-oriented research topics at a high technical level. The results you achieve could be incorporated directly into products or processes offered by the participating company.