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 2012

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 Module Manual.

    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: 20 ECTS): 4 courses out of 9 courses (5 ECTS each) need to be chosen.
      • Specialization Courses (total 45 ECTS): These courses are related to one of the focal areas, i.e., Embedded Systems or Visual Computing.
      • Seminar (5 ECTS): Includes the following interrelated activities:
        • 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 (20 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 (5 ECTS each, in total 20 ECTS).

    • Bilingual courses:
      • Algorithms I
      • Computer Architecture II
      • Computer Graphics II
      • Embedded Systems
      • Parallel Computing
      • Logic II
      • Seminar Computer Science
      • Project Group
    • In addition, the following (non-compulsory) German courses are offered:
      • Computer Networks II
      • Software Engineering II

    Specialization Courses: Focal area Embedded Systems (ES)

    Out of the following options, courses with in total 45 ECTS have to be selected. Each course has 5 ECTS.

    • Advanced Semiconductor and Mircoelectronics (2 courses)
    • Communication and Information Security (2 courses)
    • Communication Engineering
    • Deep Learning
    • Development of Embedded Systems with FPGA
    • Digital Comunication Technology (2 courses)
    • Distributed Systems
    • Embedded Control
    • Estimation Theory
    • Microelektronics (2 courses) (German)
    • Micro System Engineering (4 courses) (German)
    • Robotics II
    • Semiconductor Electronics  (2 courses) 
    • Statistical Learning Theory
    • Stochastic Models
    • Storage Technologies
    • Telematics (2 modules)
    • Ubiqiutous Computing
    • Ubiqiutous Systems

    Specialization Courses: Focal area Visual Computing (VC)

    Out of the following options, courses with in total 45 ECTS have to be selected.

    • Mandatory courses: The following bilingual courses are mandatory for the focal area VC (5 ECTS each, in total 20 ECTS):
      • Computer Graphics II (core module)
      • Numerical Methods for Visual Computing
    • Optional courses: Out of the following options, courses with in total 25 ECTS have to selected:
      • Bilingual Courses (5 ECTS, if not specified):
        • Computer Graphics III
        • Computer Graphics IV
        • Convex Optimization for Computer Vision (10 ECTS)
        • Deep Learning
        • Distributed Systems
        • Machine Vision
        • Numerical Methods for Visual Computing
        • Recent Advances in Machine Learning
        • Scientific Visualization
        • Statistic Learning Theory
        • Ubiquitous Computing
        • Ubiquitous Systems
        • Virtual Reality
      • In addition, the following (non-compulsory) German courses are offered: (5 ECTS each):
        • Client-Server Programming 
        • Computer Assisted Working and Learning