Profile of the programme
The master's degree programme in Computer Science includes multiple fields and consists of the following:
- Mathematics - 15%
- Theoretical Computer Science and Methods - 18 %
- Practical Computer Science - 23 %
- Module Library - 24 %
- Master's Thesis - 20 %
In the first semester, formal languages create the theoretical foundations for the concepts of concrete and abstract machines. These include e.g. machine languages, intermediate languages and virtual machines, just-in-time compilation and storage organisation. The "Programming of Mobile Devices" leads to corresponding platforms, while the applications and programming of smart cards is another theme. "Scientific Computing" addresses numeric mathematics.
Students learn how to model intelligence in software through "Computational Intelligence." The majority of the 2nd and 3rd semesters include practical tasks in the project "Ubiquitous Computing." In the 3rd semester, the programme turns to mobile computing and user-machine interfaces. The themes range from context awareness and sensors to data maintenance, synchronisation, special safety aspects and optimised user interfaces.
In the 3rd semester, the courses include the programming of microcontrollers and operating systems in the project "Ubiquitous Computing." The optimisation of resource usage and profiling as well as code optimisation are also handled. The course "Simulation and Modelling" offers an overview of the types of simulation and modelling, and represents a tool for simulation. Electives on special subjects from research centres such as "evolutionary algorithms" or "iPhone Programming" round out the 3rd semester.
The 4th semester is primarily defined by the master's thesis where students demonstrate their acquired skills and address concrete issues in the economy on a scientific level. "Software Processes and Software Quality" are handled in life-cycle models, methods for the modelling of software and automatic code generation. Software testing, deployment and maintenance are covered for various scenarios. An individual course is also dedicated to the subject of IT law.
The electives in the module library are available in all four semesters for the creation of an individual profile.
The master's degree programme is completed with an examination by a committee where the master's thesis is also presented and defended.