Für eine korrekte Darstellung dieser Seite benötigen Sie einen XHTML-standardkonformen Browser, der die Darstellung von CSS-Dateien zulässt.


Master Computer Science
Silvia Niet-Wunram
Paul-Bonatz-Str. 9-11,
Building H, Room 102

57076 Siegen

telephone: +49 271 740-3400
fax: +49 271 740-4018
Visual Computing

Study Focus

Visual Computing

Study Focus

Visual Computing

Study Focus

Embedded Systems

Study Focus

Visual Computing

Study Focus


Study contents -- Examination regulations 2021

This description is still a draft and UNDER CONSTRUCTION!

The vocational field of computer science includes the research, development, operation and maintenance of complex systems for information processing. The demand for graduates in computer science on the labour market is continuously high. The master program conveys specific expertise in key areas of computer science including theoretical foundations, practical skills and knowledge about application areas. As part of a selectable study focus embedded systems and visual computing students gain in-depth knowledge and can choose from a wide-ranging catalogue of modules. In addition, students acquire non-technical skills ranging from presentation techniques, team work to management and leadership skills.

Graduates of computer science at the University of Siegen are in a pole position for their career in industry and academia. The University of Siegen benefits from intensive collaboration with local industry as well as leading German and international companies (e.g., automotive, avionics, semiconductors, factory automation, sensor technology). The University of Siegen participates in numerous international and national research projects where it collaborates with other universities and research organizations. The master program computer science at University of Siegen includes different types of modules.

Core modules convey a broad spectrum of relevant topics for computer science including theoretical, practical and technical computer science. Practical modules convey basic practical skills such as capabilities in software and hardware development as well as practical activities that are close to future occupational areas. The practical modules establish key qualifications that are required for team work in typical projects of the information technology industry.

Specialized modules convey profound scientific knowledge in the area of embedded systems or visual computing. Specialized modules can be chosen out of a comprehensive catalogue of modules. The specialized module builds on top of the core modules and focuses on expertise in an area that is typically the foundation for the student projects and the master thesis. 


Grades and credit points are based on the European Credit Transfer System, ECTS

    Please find here the Examination Regulations 2021 with Modul Manual (offical german version)

    Please find here the Module Manual (inoffical endlish version - 04.10.2021)


    Main Structure of the Computer Science Master

    • The Computer Science Master is a 2-year (four semesters) Master program with 120 ECTS2 credit points (CP).
    • The overall structure of the Master course comprises the following components:
      • Core Subjects (total: 24 ECTS): 4 courses out of 10 courses (6 ECTS each) need to be chosen.
      • Specialization Courses (total 36 ECTS): These courses are related to one of the focal areas, i.e., Embedded Systems or Visual Computing.
      • Cutting Edge Research (6 ECTS): Insight into research projects of Computer Science chair at the University of Siegen
      • Scientific Working (Seminar) (3+6 ECTS): Includes the following interrelated activities:
        • learn how to scientific working;
        • giving a presentation on a prescribed topic;
        • preparing a written report on the content of the presentation;
        • participating in all seminar presentations and in discussions about the presentation.
      • Project Group (15 ECTS): A project group serves to teach typical working methods for handling larger scale projects. It prepares for later professional practice and includes aspects of division of labor, subject specific knowledge and team work.
      • Master Thesis (30 ECTS): The thesis is intended to show that the candidate is able to independently work on a scientific problem in accordance with scientific methods within a prescribed time limit.

    Core Subjects

    The following courses are offered, from which 4 have to be chosen (6 ECTS each, in total 24 ECTS).

    • Bilingual courses:
      • Algorithms I
      • Computer Architecture II
      • Modeling and Animation
      • Embedded Systems
      • Parallel Computing
      • Advanced Logic
      • Knowledge-based Systems and Cognitive Science
    • In addition, the following (non-compulsory) German courses are offered:
      • Computer Networks II
      • Datenbanksysteme II
      • Software Engineering II

    Specialization Courses: Focal area Embedded Systems (ES)

    Out of the module list, courses with in total 24 ECTS have to be selected. Additionally two further modules with a total of 12 LP from the module lists "Embeddend Systems", "Visual Computing", "Complex and Intelligent Systems" or "Medizinische Informat. Each course has 6 ECTS. The following list is an example of available courses for the focal area "Embedded Systems". The complete list can be found here (study regulations Computer Science) (German).

    • Aufbau und Verbindungstechnik (German)
    • Communication and Information Security II
    • Communication Engineering I
    • Development of Embedded Systems with FPGA
    • Digital IC Design
    • Estimation Theory / Compressed Sensing
    • Industrielle Kommunikation
    • Microsystems Fabrication & Test
    • Operations Research
    • Prozessautomation (German)
    • Reliability of Technical Systems
    • Statistical Learning Theory
    • Stochastic Models
    • Storage Technologies
    • Telematics - Multimedia
    • Telematics - Technologies and Applications
    • Praktical Training Ubiqiutous Systems

    Specialization Courses: Focal area Visual Computing (VC)

    Out of the modul list, courses with in total 24 ECTS have to be selected. Additionally two further modules with a total of 12 LP from the module lists "Embeddend Systems", "Visual Computing", "Complex and Intelligent Systems" or "Medizinische Informatik". Each course has 6 ECTS. The following list is an example of available courses for the focal area "Visual Computing". The complete list can be found here (study regulations Computer Science) (German).

    • Mandatory courses:
      • Modeling and Animation (core module)
    • Optional courses
      • Rendering
      • GPU Programming
      • Convex Optimization for Computer Vision
      • Deep Learning
      • Distributed Systems
      • Machine Vision
      • Numerical Methods for Visual Computing
      • Practical Training Computer Graphics
      • Recent Advances in Machine Learning
      • Scientific Visualization
      • Statistic Learning Theory
      • Ubiquitous Computing
      • Ubiquitous Systems
      • Virtual Reality
      • Higher Level Computer Vision
      • Unsupervised Learning

    Specialization Courses: Focal area "Complex and Intelligent Software Systems" and "Medizinische Informatik"

    Students of computer science with a specialization in visual computing and embedded systems can choose up to two modules (12 ETCS) from the area of "Complex and Intelligent Software Systems" or "Medizinische Informatik". Examples for courses given in English from the focus area "Complex and Intelligent Software Systems" are given below (the complete list can be found here (study regulations Computer Science) (German)).

    • Complexity Theory II
    • Ubiquios Computing
    • Advanced Programming in C++
    • Recent Advances in Operating Systems and Distributed Systems