MSc Computing Science

How can we develop secure and robust software? How can we teach computers to see? How can we visualize the glut of information available in all fields of business and science today? How can we make our software easily adaptable to new tasks? How do we improve learning by computers?

The Master’s programme in Computing Science in Groningen deals with both theoretical and practical aspects of computing, in particular in the area of Distributed Systems, Software Engineering, Intelligent Systems, Computational Science and Visualization. In most courses, a combination of lectures dealing with the theory and practical sessions is used. Apart from core computer science skills, mathematics and research methodology are also important.

In student colloquia, research and presentation skills are developed. For those aiming to go into business rather than academia, project management and related topics are also offered. All skills acquired are put to the test in research projects, either within the university or in business and industrial internships. Because computer science is pivotal in many areas of research, students can easily participate in one of many research collaborations with other fields, such as bioinformatics, medicine and astronomy. Contacts with many businesses facilitate internships in a variety of fields, to match the interests of most students.

Study Programme

The Master’s programme in Computing Science in Groningen has three specializations:

  • Software Engineering and Distributed Systems (S.E.D.S.).
  • Computational Science and Visualization (CSV).
  • Intelligent Systems (IS).

Software Engineering and Distributed Systems

The SEDS variant is more business oriented, whereas the latter two are more research oriented. Regardless of which specialization you choose, Image Processing, Advanced Web Technologies and a Student Colloquium form a fixed part of the curriculum. In the SEDS variant, Software Architecture, Software Patterns, Mobile Software, Software Maintenance and Evolution, Ubiquitous Computing and Distributed Systems are compulsory courses, allowing 15 ECTS for optional courses. In the IS variant, Automated Reasoning, Machine Learning, Neural Networks, Pattern Recognition, Computer Vision and Multi-Agent Systems are compulsory, with 30 ECTS room for optional courses.

Computational Science and Visualization

In the CSV variant, Scientific Visualization, Introduction to Computational Science, Advanced Computer Graphics, Numerical Mathematics 1, Geometric Algorithms, and Modelling & Simulation are compulsory, leaving 30 ECTS for optional courses. These optional courses can be chosen either from the compulsory courses in the other variants or from suitable courses at other institutes (e.g. Natural Language Processing from the Faculty of Arts).

Intelligent Systems (IS) and Computational Science and Visualization (CSV)

In the IS and CSV variants there are two major research projects:

  • a 15 ECTS project (first year).
  • a 30 ECTS Master’s thesis project (final year).

In both projects, students usually participate in research within the institute. The main areas are computer vision and image processing, scientific visualization, data visualization, computer simulation and machine learning. The SEDS variant has a similar structure, but here the 15 ECTS project is an industrial internship, and the research areas involved are distributed systems and software engineering and architecture. Groningen has excellent computing facilities, including the 12000+ processor STELLA Blue-Gene type supercomputer, various immersive virtual reality environments (Reality Cube, 3D Theatre, etc.) and various smaller clusters. Because the University of Groningen is a ‘classical’ university, a wide range of courses outside computer science is available, and the institute has many ongoing collaborative research projects with groups in other disciplines. Another typical feature of Computing Science in Groningen is the informal atmosphere, both amongst students and between students and staff.

Admissions Requirements for international students

  • A Bachelor’s degree in Computing Science.
  • The Admission Board may decide you need to take supplementary courses.
  • Proof of English proficiency is required (TOEFL 580/237/92, IELTS 6.5, Cambridge Certificate of Proficiency in English), with the exception of students whose native language is English.

Duration: 24 months
Language: English (100%)
Start course: September 05, 2018

Application deadlines:

  • EU/EEA students: May 01, 2018.
  • non-EU/EEA students: May 01 2018.
Program taught in:
This course is
Start Date
Sept. 2019
2 years
2,060 EUR
- EU, 14.200 EUR. - non-EU per year
Request Info
EU and Non-EU
By locations
By date
Start Date
Sept. 2019
End Date
Application deadline
Request Info
EU and Non-EU

Sept. 2019

Application deadline
Request Info
EU and Non-EU
End Date