M.Sc. in Parallel and Distributed Computer Systems

Master

In Amsterdam (Netherlands)

£ 13,120.51 VAT inc.

*Indicative price

Original amount in EUR:

15,320 €

Description

  • Type

    Master

  • Location

    Amsterdam (Netherlands)

  • Duration

    2 Years

  • Start date

    September

Experimental computer science: be challenged by the most complex problems in modern systems-oriented computer science
Founded by prof. Andrew S. Tanenbaum, the Master's programme in Parallel and Distributed Computer Systems (PDCS) addresses the most ambitious traditional and emerging topics in experimental computer science.

Targeted at highly talented students and focusing on excellence, the programme is very selective. After graduating, many students pursue careers at leading companies like Google or Microsoft, PhD programmes in top research schools, or R&D labs in the industry. If you want to reach the top of the experimental computer science field and have the brains to back it up, PDCS is for you.

The programme has been awarded Top Master in the Keuzegids of C.H.O.I. (higher education information centre) for many years. This prestigious award is based on ratings given by experts and students about the quality of the programme.

The Master’s programme Parallel and Distributed Computer Systems will follow a new curriculum with a stronger focus on Computer Security from September 2021 onwards. More information on the renewed programme will be available soon.

Facilities

Location

Start date

Amsterdam (Netherlands)
See map

Start date

SeptemberEnrolment now open

About this course



You’ll come away from the PDCS programme with strong research and technical skills in computer systems that are much needed by employers everywhere. The industry is chasing talent: well-qualified graduates in this field are in high demand.
The programme prepares you specifically for research work at commercial or government laboratories, or for a technical leadership position in the industry. In addition, high-quality PhD candidates are in very short supply at virtually all Computer Science departments in the Netherlands and elsewhere. Students who complete the PDCS Master's programme are ideally suited to pursue a PhD in Computer Systems at many universities around the world.



Plenty of different career paths are open to you as a graduate of the PDCS programme.

You might want to join a high-tech company in which systems skills are needed to carry out innovative projects, or to lead the development of a challenging new feature. Alternatively, you might be snapped up by firms looking for the ideal combination of creative problem-solving abilities and technical skills.

Or pursue an academic career
Or you may choose to pursue an academic career, going on to obtain a PhD in your area of specialisation at a top university at home or abroad. And last but not least, if you have an entrepreneurial streak, you could choose to start your own company – leveraging your knowhow as well as your network of alumni.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2020

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Computing
  • Networks
  • Design
  • Systems
  • Computer
  • Analysis
  • Science
  • Programme
  • Experimental
  • Ambitious
  • Emphasising
  • PDCS

Course programme

Curriculum

Address the most ambitious issues in experimental computer science
The PDCS programme is unique in the Netherlands and one of the few of its kind in the world. It involves the design, implementation, testing and analysis of complex systems, emphasising experimental computer science rather than theory. The curriculum includes several software lab courses, which train you to carry out scientific experiments using methodologies to solve challenging user cases and research problems.

You’ll study the hardware and software architectures that can scale to up to geographically distributed systems, serving billions of applications in parallel or millions of concurrent users. You’ll understand how to address challenges of scalability, performance, reliability, security and privacy. And you’ll learn how to use experimental and empirical approaches to address the enormous complexity of real-world systems and their applications, and how they interact with actual users.

What’s more, you’ll design, implement and evaluate the properties of complex systems. To do this, you’ll work in small teams to learn valuable collaborative research skills. All courses revolve around our research areas:

High Performance Distributed Computing – programming environments for clusters, clouds, heterogeneous systems, many-core, networked systems, sensor networks, smartphones and internet of things, applied to deep learning, astronomy, forensics, e-health, climate, multimedia, bioinformatics, smart cities, etc.

Massivising Computer Systems – making (distributed) computer systems scalable, reliable and performant, yet forming efficient, engineered ecosystems available to massive numbers of end-users. This approach improves large-scale infrastructure, leverages modern hardware such as programmable accelerators and RDMA networking, and uses emerging storage technology – touching datacentres, cloud computing and big data. This affects numerous popular applications in the digital economy, such as e-Science, business-critical applications, online gaming, etc.

Systems for Artificial Intelligence – systems to apply AI algorithms in big-data environments, especially applying deep learning and/or logical reasoning techniques to large volumes of unstructured data (natural language processing) or semi-structured data (knowledge graphs/social networks).

Systems and Network Security – system-level security and reliability, including software hardening, exploitation, binary and malware analysis, software testing, security metrics, side channels, hardware fault attacks and reverse engineering.

The start date of this programme is September 1st.

First year

The Master's in Parallel and Distributed Computer Systems is a two-year programme that offers you a great balance between classroom and applied work. The curriculum is made up of compulsory core courses, elective courses and a Master’s thesis. The emphasis shifts gradually from classroom lectures to independent, research-oriented study with practical work, seminars and the identification of open research questions.

Compulsory courses include:
  • Parallel Programming – how to reduce execution time by writing programs that run in parallel on a large number of processors;
  • Distributed Systems – software systems that, single or combined, enable distributed operation, from clusters up to global scalability;
  • Computer & Network Security – a wide-ranging course on the security of computer systems and networks.
Elective courses you can choose include Evolutionary Computing, Service-Oriented Design, Coding and Cryptography, Information Visualisation and literally dozens of others – the possibilities are endless. You’ll also have the opportunity to test your knowledge in at least one large project before your final thesis.

Second year

In your second year, you’ll take a core course in Advanced Operating Systems, as well as choose three electives. In parallel, you’ll write your research proposal. The final semester is dedicated to the Master’s thesis, which usually involves conducting research together with a member of the academic staff.

Additional information

Tuition fee EU: €1,084

M.Sc. in Parallel and Distributed Computer Systems

£ 13,120.51 VAT inc.

*Indicative price

Original amount in EUR:

15,320 €