Study Contents and Curriculum
The vocational field of graduates in computer science includes 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 chose 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 build on top of the core modules and focus on expertise in a focuses area that is typically the foundation for the student projects and the master thesis.
Please find here the Module Manual.
The Master program for Computer Science is structured as follows:
- Core Subjects (total: 20 ECTS): 4 courses out of 8 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 ETCS): 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 ETCS): 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 (5ECTS each, in total 20 ECTS):
- Bilingual courses:
- Computer Graphics II
- Embedded Systems
- Logic II
- Computer Architecture II
- Parallel Computing
- In addition, the following (non-compulsory) German courses are offered:
- Data Systems II
- Computer Networks II
- Software Engineering II
Grades and credit points are based on the EuropeanCredit Transfer System, ECTS