Computer Science
| Type of master | Master |
| Language of instruction | English |
| Duration of programme | 2 years |
| Tuition fee | |
| Title | Master of Science (MSc) |
| CROHO-code | 60299 (Grid Computing) |
| Other specifications | Entry also possible in February |
Computer Science (MSc)
Introduction
From sensor networks to space station environments and from multi-core chips to computational grids; the requirements are all very different but the knowledge and skills required to make these systems work are remarkably similar. Each is an asynchronous, concurrent system requiring coordination and synchronisation, but operating on very different timescales and with different computational requirements. This programme addresses both industrial and society-wide problems related to infrastructures, with an emphasis on concurrency engineering, which is a non-trivial discipline. The focus on concurrency and foundation in extensive research expertise in each of these domains is what makes the University of Amsterdam's (UvA) research-based programme truly unique.
Studying Computer Science at the University of Amsterdam
We aim to train graduates who have an advanced knowledge of future generations of computer systems. The programme covers different aspects of concurrency, from theory to software engineering and from networks to computer architecture. It also covers the operating systems and programming languages required for the new generation of computer systems. This programme is very timely in two respects. The first is in the current use of radio communications to make computing truly ubiquitous and the second is in industry's forced migration to concurrency as the exponential nature of Moore's law meets various technological constraints, leading to exponential growth in the number of cores on a chip. The emergence of ubiquitous systems and this new generation of micro-grids calls for graduates with enhanced skills in theoretical aspects of concurrency, concurrency in computer architecture and concurrency in languages, compilers and operating systems.

Accreditation and degree
Computer Science is a track of the Master's programme in Grid Computing. The Master's programme in Grid Computing has been legally accredited by the Accreditation Organisation of the Netherlands. This means that upon successful completion of the programme, students will receive a legally accredited Master's degree in Grid Computing and the title Master of Science (MSc). More information on accreditation and degrees is available through the links below.

