Uni-Logo
Sie sind hier: Startseite Studies and Teaching Prospective students How to apply Programme description MSc. Computer Science
Artikelaktionen

Programme description MSc. Computer Science

The Master programme in Computer Science has a very flexible curriculum. There are few mandatory subjects and a lot of electives. At the same time the programme focusses on the foundations needed to develop cutting-edge applications.

First of all, students have to choose one or two key courses. Key courses are courses which introduce the students to the research areas represented at the Department of Computer Science and lay the basis for the specialisation area to be chosen. The following key courses are offered:

  • Algorithm Theory (every winter term, always in English)
  • Image Processing and Computer Graphics (every winter term, always in English)
  • Databases and Information Systems (every winter term, always in German)
  • Software Engineering (summer term 2017 in German, summer term 2018 in English)
  • Foundations of Artificial Intelligence (summer term 2017 in German, summter term 2018 in English)
  • Computer Architecture (summer term 2017 in English, summer term 2018 in German)


Please note that the language stated in parentheses only refers to the teaching language used during the lectures. All other course materials are available in English upon request every year. There will always be at least one English-speaking tutor. The exam will be available in English. English lecture recordings from the previous year are usually available.


After that, students can specialise in one of the following three specialisation areas:


95% of the specialisation courses are taught in English. Here are some examples of subjects offered in the three specialisation areas:

(Please note that the currently available courses and their respective specialisation area(s) can be found in the course catalogue or in the course management system HISinOne. These are examples only!)

 

Cyber-Physical Systems:

Semester Courses offered every other semester Courses offered every other semester or year
Winter




Summer
Cyber-Physical Systems – Discrete Control




Cyber-Physical Systems – Hybrid Models
Real Time Operation Systems and Reliability
Verification of Embedded Systems
Test and Reliability
Decision Procedures
Software Design, Modeling and Analysis in UML
Formal Methods for Java
Concurrency: Theory and Practice
Compiler Construction
Distributed Systems
Constraint Satisfaction Problems
Modal Logic
Programme Analysis
Model Driven Engineering
Real Time Systems

 

Information Systems:

Semester Courses offered every other semester Courses offered every other semester or year
Winter




Summer
Information Retrieval




Distributed Systems
Algorithmic Foundations for Bioinformatics
Data Models and Query Languages
Peer-to-Peer Networks
Distributed Storage
Software Design, Modeling and Analysis in UML
Security in Business Process Management
MachineLearning
Efficient Route Planning
IT Security
Bioinformatics I
Bioinformatics II
Game Theory
Knowledge Representation
System Infrastructure for Data Science
Telecommunication Systems   


Cognitive Technical Systems:

Semester Courses offered every other semester Courses offered every other semester or year
Winter




Summer
Computer Vision I




Introduction to Mobile Robotics
3D Image Analysis
Computer Vision II
Statistical Pattern Recognition
Simulation in Computer Graphics
Advanced Computer Graphics
AI Planning
Game Theory
Knowledge Representation
Constraint Satisfaction Problems
Modal Logic
Reinforcement Learning
Machine Learning
Robot Mapping (Advanced Techniques for Mobile Robotics)

 

Furthermore, students have the possibility to take two courses in Numerics


In addition to the lectures and tutorials, students will complete two seminars, one project and one lab course.

We believe that it is important for computer science students to get a basic knowledge in a field in which they might work after graduation. Therefore, our students will gather a specific amount of credits in one of the following application areas:

  • Bioinformatics
  • Economics
  • Microsystems Engineering
  • Neuroscience


In the last semester, students work on their master’s thesis. They are expected to tackle an actual research question in close cooperation with a professor and his/her staff.

Benutzerspezifische Werkzeuge