Skip to ContentSkip to Navigation
founded in 1614  -  top 100 university
Education Master's and PhD degree programmes Computing Science
Header image Computing Science

Computing Science

How do we build software that remains secure and adaptable in a rapidly changing technological landscape? How do intelligent systems learn from data, interpret images or support decision-making? How can we design scalable software and distributed systems that serve millions of users? If you are curious about the technologies shaping our digital future and want to contribute to their development, the Master's degree in Computing Science at the University of Groningen is for you.

What to expect from the Master's programme in Computing Science

✔ Gain advanced knowledge in AI Engineering, Machine Learning, Visual Computing, Software Engineering, and Distributed Systems and related topics
✔ Develop practical skills through research projects and industry internships
✔ Collaborate across disciplines including bioinformatics, medicine, and astronomy
✔ Prepare for careers in both research and industry with a focus on real-world applications

This international Master's programme combines a strong theoretical foundation with hands-on experience in both academic research and real-world applications. You'll build a strong foundation in mathematics and research methods, while specialising in areas that match your interests. The programme's strong connections with industry and research institutions provide opportunities to apply your knowledge in practical projects and gain valuable experience.

Choose from the following tracks
  • Machine Learning and Visual Computing (MLVC)
  • AI Engineering
  • Software Engineering and Distributed Systems (SEDS)
  • Science, Business and Policy (SBP optional)

Want to learn more?

Facts & Figures
Degree
MSc in Computing Science
Course type
Master
Duration
24 months (120 EC)
Croho code
60364
Language of instruction
English
Start
September
Faculty
Science and Engineering

Why study this programme in Groningen?

  • We offer a unique programme within the Netherlands with flexibility to specialize in specific areas of your interest thanks to our set up of course packages within tracks. Our tracks focus on cutting-edge Computing Science subjects such as cybersecurity, VR and AR, and AI engineering.
  • We offer a unique combination of flexibility, academic depth, and practical experience. Through a range of specialised tracks and course packages, you can tailor the programme to your interests and explore cutting-edge topics such as cybersecurity, machine learning, and artificial intelligence, or delve in established fields such as software engineering, computer architectures, and distributed systems. . Research-focused: opportunities to undertake a research internship and to contribute to exciting projects across a wide variety of domains. As part of the Bernoulli Institute , you will join an international and interdisciplinary research community.
  • Industry-focused: Close connections with leading companies in the software and computer industry locally, nationally, and internationally, and an option to do an in-company internship in many of these companies
  • We offer excellent computing facilities and state of the art teaching material and projects that use these facilities.
  • International programme: both the teachers and the students in the programme are coming from a diverse set of cultures and they are in their majority international, offering the opportunity to interact with people from all over the world.
  • Groningen is a vibrant student city, where more than a quarter of the population consists of students. Our faculty is home to more than 100 nationalities.

Programme

Curriculum

Two year programme, 120 credits in total (60 ECTS per year). Most courses are 5 ECTS.

In each track there is a mandatory programme of 50 ECTS consisting of a Student Colloquium (in year 1), Research or In-Company Internship (year 1) and the Master Thesis (year 2). Additionally 40 ECTS of courses need to be selected out of the offered course packages and 30 ECTS are electives chosen form Master level courses.

Extracurricular activities

In addition to this master's programme, you can apply for the extracurricular FSE High Tech Systems and Materials Honours Master (1.5 years, 20 ECTS), developed in close collaboration with industry. This programme offers multidisciplinary collaboration, hands-on product development for a company, masterclasses and workshops from experts. Upon completion, you will receive a mention on your diploma supplement.

BYOD Policy
Please be advised that students of the Faculty of Science and Engineering are expected to adhere to our Bring Your Own Device (BYOD) policy, ensuring seamless integration of personal electronic devices for academic purposes. For more detailed information on our BYOD policy, please visit our webpage .

Tracks
Each track offers a range of specialised course packages on topics such as cybersecurity, machine learning theory, applied data science, and advanced computer architectures, allowing you to tailor the programme to your interests and develop expertise.
Programme options
AI Engineering (track)

The AI Engineering track combines computer science with engineering, industry, government, and real-world applications.

Many of today's greatest scientific and technological challenges arise from the combination of vast amounts of data and the increasing complexity of the systems being studied. In this track, you will learn advanced methods in machine learning, pattern recognition, information visualization, and distributed information systems, and apply them to solve complex problems across a wide range of domains. By developing innovative data-driven solutions, you will contribute to tackling challenges that have a real impact on science, industry, and society.

Specialized course packages within AI Engineering:

  • Engineering of AI Systems
  • Robotics

For the complete curriculum, please see: https://ocasys.rug.nl/current/catalog/programme/60364-5544

More information about this option

Machine Learning and Visual Computing (MLVC) (track)

The MLVC track focuses on research areas such as image processing and analysis, computer vision, pattern recognition, machine learning and brain-like computing.

The MLVC track combines machine learning, computer vision, image analysis, pattern recognition, and brain-inspired computing with advanced visualization, computer graphics, and innovative human-computer interaction. You will learn how intelligent systems can extract meaning from complex data, recognize patterns, make predictions, and transform information into powerful visual insights.

Specialized course packages within MLVC:

  • Applied Data Science
  • Machine Learning Theory
  • Visual Computing

For the complete curriculum, please see: https://ocasys.rug.nl/current/catalog/programme/60364-5545

More information about this option

Science Business and Policy (track)

The SBP track focuses on the business and policy side of science.

During this track, you will be offered all the right tools to function as a professional in business or policy organisations, including a six-month internship as a scientific advisor.

For the complete curriculum, please see: https://ocasys.rug.nl/current/catalog/programme/60364-5546

More information about this option

Software Engineering and Distributed Systems (track)

The (SEDS) track focuses on the design, architecture, and evolution of complex software-intensive systems.

You will explore topics such as software architecture, architecture reasoning, technical debt, architecting critical embedded systems, and object-oriented design, alongside distributed information systems, service-oriented computing, pervasive middleware, and energy distribution infrastructures. By working on research projects in collaboration with industrial partners and research institutes, you will learn how to design and develop high-quality software systems that meet demanding reliability, performance, and maintainability standards, while combining academic insights with real-world engineering practice.

Specialized course packages within:

  • Theoretical Computing Science
  • Software Engineering
  • Large-Scale Software Systems
  • Cybersecurity
  • Advanced Computer Architecture

For the complete curriculum, please see: https://ocasys.rug.nl/current/catalog/programme/60364-5547

More information about this option

Study abroad

  • Study abroad is optional
  • For an average of 20 weeks
  • Maximum of 60 EC

Exchange: All our science and engineering programmes offer study abroad possibilities at a number of partner institutions. Our partners include top-100 universities in Europe (for example in Germany, UK, and Sweden) and in the USA, China, South-East Asia, and South America. Our exchange programmes have a typical duration of one semester and count toward your final degree.

Internship: This programme offers you the opportunity to carry out a research project of a variable number of months at a company in the Netherlands or abroad, as part of your thesis. Our choice of industry partners ranges from large multinationals (such as Shell, Philips, Unilever) to dynamic small and medium enterprises in the Groningen area.

Entry requirements

Admission requirements

Specific requirementsMore information
previous education

A university Bachelor's degree in Computing Science.

other admission requirements

BEFORE YOU APPLY Make sure to visit 'MSc Application Procedure' at https://www.rug.nl/fse/education/admission-and-application/apply-msc/nl-diploma/msc-programmes/msc-cs for all the necessary information about the procedure and admission requirements.

Transfer options

Transferring from...

Study programmeOrganizationTransition
Information Technologynhlstenden

Via a pre-master with a maximum of 30 EC

More information:

Access to be decided by admissions board

Information & Communication Technologynhlstenden

Via a pre-master with a maximum of 30 EC

More information:

Access to be decided by admissions board

Computer Sciencenhlstenden

Via a pre-master with a maximum of 30 EC

More information:

Access to be decided by admissions board

Study programmeOrganizationTransition
Information TechnologyHanze University Groningen, University of Applied Sciences

Pre-master at previous program with a maximum of 30 EC

Additional requirements:
  • additional subject
More information:

Access to be decided by admissions board

Information & Communication TechnologyHanze University Groningen, University of Applied Sciences

Via a pre-master with a maximum of 30 EC

More information:

Access to be decided by admissions board

Study programmeOrganizationTransition
Information & Communication TechnologyallVia a pre-master with a maximum of 30 EC
Information & Communication TechnologyallVia a pre-master with a maximum of 30 EC
Computer ScienceallNo additional requirements
Computer ScienceallNo additional requirements
Computer Science & EngineeringallNo additional requirements
M Computing ScienceallNo additional requirements
M Computing ScienceallNo additional requirements
M Computing ScienceallNo additional requirements
M Computing ScienceallNo additional requirements
Study programmeOrganizationTransition
Computing ScienceRadboud University NijmegenNo additional requirements
Computing ScienceRadboud University NijmegenNo additional requirements
Study programmeOrganizationTransition
Computing ScienceUniversity of GroningenNo additional requirements
Study programmeOrganizationTransition
Computing ScienceAll Research universitiesAdditional requirements

Registration procedure

The Board of Admissions will decide whether you can be admitted to the Master's degree programme. The Board may decide that you have to take supplementary courses or follow a bridging programme before being admitted. For information on a bridging programme (pre-master), please contact the academic advisor.

If you want to start the master at another point than September then please also contact the academic advisor! The programme is generally tailored towards a start in September and a good study planning is needed when starting at any other point of the year.

Application deadlines

Type of studentDeadlineStart course
Dutch students01 May 202701 September 2027
EU/EEA students01 May 202701 September 2027
non-EU/EEA students01 May 202701 September 2027

Admission requirements

Specific requirementsMore information
previous education

A Bachelor's degree in Computing Science. This is merely an indication of required background knowledge. The admissions board determines whether the specific contents of this/these course(s) meet the admission requirements of the master programme for which you applied.

additional subject

The Admissions Office will advise the Board of Admissions on your application, after which the Board will decide whether you meet the admission requirements in terms of general level of previous education and specific background knowledge.

knowledge minimum

BEFORE YOU APPLY

Make sure to visit 'MSc Application Procedure' at: https://www.rug.nl/fse/education/admission-application/apply-msc/intl-diploma/ for all the necessary information about the procedure and admission requirements.

language test

MAKE SURE TO VISIT https://www.rug.nl/fse/education/admission-application/apply-msc/language-requirements-msc for all the necessary information about required language tests and minimum scores.

other admission requirements

SCHOLARSHIPS

In cooperation with major Dutch companies we welcome students with several scholarships.

ASML Scholarship: ASML is one of the world's leading manufacturers of chip-making equipment. The €5000 p/y scholarship is awarded every year to 25 exceptional students, who additionally will get the chance to become a Technology Ambassador within their scholarship period. More information can be found here: https://www.asml.com/en/careers/students-graduates/asml-scholarship/netherlands

Registration procedure

The Board of Admissions will decide whether you can be admitted to the Master's degree programme. Applications are evaluated on a continuous basis. You do not have to wait until the application deadline to apply.

If you want to start this Master's programme at another point than September then please contact the academic advisor! The programme is generally tailored towards a start in September and a good study planning is needed when starting at any other point during the year.

Application deadlines

Type of studentDeadlineStart course
Dutch students01 May 202701 September 2027
EU/EEA students01 May 202701 September 2027
non-EU/EEA students01 May 202701 September 2027

Tuition fees

NationalityYearFeeProgramme form
EU/EEA2026-2027€ 2694full-time
non-EU/EEA2026-2027€ 24900full-time

ASML Scholarship

ASML is one of the world's leading manufacturers of chip-making equipment. The €5000 p/y scholarship is awarded every year to 40 exceptional students, who additionally will get the chance to become a Technology Ambassador within their scholarship period. More information can be found here.

NL Scholarship

The NL Scholarship is a €5,000 grant for international students from outside the European Economic Area (EEA) who want to study a master's degree in the Netherlands. This one-time scholarship that you will receive in the first year of your studies will help cover your living expenses. For more information, please visit the UG NL Scholarship webpage and the official NL Scholarship website.

Practical information for:

After your studies

Job prospects

Graduates of the Master's degree programme in Computing Science enjoy excellent career prospects. As digital technologies continue to transform society, there is strong demand for highly skilled computing professionals across virtually every sector, from technology and healthcare to finance, government, and scientific research. Many of our students secure employment before graduation or within a month of completing their degree.

Our graduates pursue a wide range of careers in industry and academia. Many join leading software and technology companies, while others launch their own start-ups or continue their academic journey through a PhD programme. Career opportunities include roles such as data engineer, MLOps specialist, software architect, cloud engineer, cybersecurity expert, and research scientist.
The programme also provides an excellent foundation for a research career. Graduates regularly move on to PhD positions. Whether you choose industry or academia, the combination of advanced technical expertise and research skills will prepare you to take on challenging and impactful roles, with many graduates progressing to leadership positions as their careers develop.

Job examples

  • Software architect and designer of cloud systems
  • DevOps or MLOps team member and leader
  • Designer of advanced, secure distributed information systems
  • Data engineer and data scientist for a big bank, international company or government
  • Expert in Medical imaging, Bioinformatics, IT systems for e-health care
  • Researcher aspiring a PhD degree or embedded in a research institute

Research

The Master's programme in Computing Science is closely linked to the Bernoulli Institute. Its mission is to perform outstanding academic research and teaching in Mathematics, Computing Science, and Artificial Intelligence. Within the Master's degree programma of Computing Science you can use excellent computing facilities and conduct research in the following areas:

Computer Architecture , which addresses the areas of computer architecture and micro-architecture, custom computing, non-digital computing, data centric design and other closely related topics;

Distributed Systems , which are becoming the standard way to build information systems, in particular Web Services, Service-Oriented Architectures, eBusiness, and mobile computing;

Fundamental Computing , which aims to contribute to the understanding of the logical and mathematical foundations of computing science and to realize a two-way transfer between this fundamental research and more applied sub-disciplines of computing science;

Intelligent Systems , with projects on machine learning, computational intelligence, computational artificial intelligence, pattern recognition, computer vision, with applications in medicine, health care, finance, law enforcement, robotics, animal breeding, genetics, bioinformatics;

Scientific Visualization and Computer Graphics , in particular 3-D medical imaging, visualising large, multidimensional astronomical data sets, general data visualisation, visualising bioinformatics data (genomics and proteomics);

Software Engineering and Architecture , dealing with the process of creating programs from the requirement analysis all the way to its management, in particular software patterns, explicitly handing variability and managing architectural knowledge;

Information Systems, which are the backbone of any enterprise with special focus on cutting-edge concepts, architectures and technologies for EAI, business process management (BPM) and workflows, SOA and REST architectural styles, Cloud Computing, Internet of Things, Blockchain platforms, Information Assurance and Security and in the fields of data-driven healthcare, logistics and SCM, advanced biometrics, manufacturing, eScience and scientific computing.

Read more on the website of the Bernoulli Institute for Mathematics, Computing Science and Artificial Intelligence.

Apply nowBrochureEventsContact
Master's Open Daydiverse locatiesMore information
Online Master's WeekMore information
Master's Open Daydiverse locatiesMore information

Contact

  • Admissions Office (contact form for students with a non-Dutch diploma)
    Telephone: +31-(0)50 363 8976
  • Ask Our Students! (Like to talk about the programme and student life with someone currently studying Computing Scie)
    Email: csstudents rug.nl
  • Academic Advisors FSE (For questions regarding the programme)
  • faq (Here you find answers for prospective students to all frequently asked questions.)
  • Study Science (E-mail us for a Campus Tour and if you cannot find your answer in the FAQ)
    Email: studyscience rug.nl

Study associations

Cover

Cover is the study association for all students of AI, CS, and CCS here at the UG. We offer fun activities, a room to hang out, and support for you to pass all your upcoming courses.
A study association is an organisation run by a team of students from the respective bachelor’s and master’s degree programme(s). We organise many activities for students, including introductory camps and monthly “borrels” (informal social gatherings with drinks). Our activities follow our 3 main pillars: education, social, and career. Hence, we organise course support lectures, symposia, educational talks, parties, informal gatherings, career day, company visits, company talks, and many more.If you decide to study AI, CS, or CCS, be sure to sign up for Cover at www.svcover.nl/join, so you can attend all our awesome activities even after the Kick-off Week! And, about the Kick-Off Week, we always organise a treasure hunt, a barbecue, a borrel, and an introduction camp that spans an entire weekend for the first years.
https://www.svcover.nl/