Master Computer Science

Degree: Master of Science (M.Sc.), Standard Period of Study: 4 semester, Language: english

Welcome to the pages of the English Master Program in Computer Science at the University of Stuttgart, Germany. The University of Stuttgart is one of the international well-established research universities in the field of Computer Science. Since the winter term 2013/2014, the University of Stuttgart offers the English Master’s Program in Computer Science for 40 master students per year. This program covers various scientific fields such as robotics, visual computing, service technology and engineering, database systems, parallel as well as distributed systems just to name a few of them.

The classes offered by the Computer Science Master Program are held in English. The regular supply of the required modules, Core modules, Extended modules and Breadth modules, is ensured by the department of Computer Science. The Elective courses offered are partially shared with the two German Master's Programs Computer Science and Software Engineering. Thus, there is the possibility to attend German classes as well as a part of the Elective catalogue.

Stuttgart is located right in the heart of the leading technology region in Europe. Companies including Daimler AG, Porsche, Bosch, Celesio, Hewlett-Packard and IBM have their world or European headquarters here, and research and development laboratories of international companies like Philips, IBM, Lucent Alcatel, Agilent are located in Stuttgart. With these strong connections to international technology companies, the University of Stuttgart offers excellent research and working environments with great job opportunities in industry as well as academia for talented and motivated students.

Combining the breadth of a traditional course of study with the specialization in one out of three highly attractive majors, the Master's Degree Program in Computer Science is perfectly suited to obtaining an excellent education. The program also constitutes a good opportunity to qualify for a PhD program in the case of an outstanding degree. Further information can be obtained from the links below or via email from the contact address at the bottom of the page.

Offered courses

To have a look at the offered courses of all programs, please visit the C@MPUS.


In the first semester, the module "Theoretical and methodological foundations of computer science", which is specific for each major, is compulsory. Core and extended modules can be chosen from the respective catalogs. The core modules of the major serve to get a deeper understanding and knowledge in the field of the major. The extended modules are courses to support the core modules with broader knowledge. In the breadth modules are complemented by a broad education in computer science.  All modules of the computer science department except the modules of the respective major can be selected as breadth modules. The seminar which is graded is part of the second semester and imparts you the knowledge and techniques to present results in written or oral form. The third semester offers great flexibility. For example, it is possible to stay abroad. Alternatively, different modules can be selected instead, for example a research project (12 ETCS) or modules from the elective catalogue, including lab courses.

The fourth semester is reserved for the Master Thesis.

To have a look at the courses offered this semester, please follow this link to C@MPUS.

For further information. e.g. about withdrawals, deadline extensions or hints for your Master thesis, please visit the examination board website.

Program Manager Computer Science

This image shows Stefanie Anstein

Stefanie Anstein


Program Manager, Student Advisor and Contact Person Examination Board for B.Sc. Natural Language Processing, M.Sc. Computational Linguistics and M.Sc. Computer Science; Erasmus Coordinator IMS

To the top of the page