

The Master of Science in Computer Science (Joint Degree UvA–VU) – Foundations of Computing and Concurrency at Vrije Universiteit Amsterdam (VU Amsterdam) is a two-year, full-time on-campus program jointly offered by the University of Amsterdam and Vrije Universiteit Amsterdam. The program focuses on the theoretical and foundational aspects of computer science, with a strong emphasis on computational models, formal methods, and concurrency theory. Students explore topics such as algorithms, programming language theory, distributed systems, and the mathematical foundations of computing, gaining deep insight into how complex computational systems are designed and analyzed.
Graduates of Vrije Universiteit Amsterdam (VU Amsterdam) are well-prepared for careers in software development, systems design, research, and academic pathways such as PhD studies in computer science. Through a curriculum focused on theoretical computer science, concurrent systems, and formal methods, students develop strong analytical and problem-solving skills needed to design reliable and efficient computing systems.
Semester 1 – Foundations in Software Engineering and Green IT
Semester 2 – Advanced Software Engineering and IT
Semester 3 – Specialization in Software Engineering
Semester 4 – Master’s Thesis & Research Project
Graduates of the Foundations of Computing and Concurrency Master’s program are highly sought after in software development, distributed systems, and cloud computing. With expertise in computing theory, algorithm design, and concurrent programming, graduates are well-prepared for roles as software engineers, systems architects, or research scientists. The increasing need for scalable computing solutions provides excellent career opportunities in tech companies, research institutions, and software development firms.
The Foundations of Computing and Concurrency Master’s program focuses on the theoretical underpinnings of computer science, with an emphasis on concurrency, algorithms, and distributed systems. Students gain deep knowledge of computing models, computational complexity, and concurrent programming techniques. The program’s strong foundation in both theory and practice ensures that graduates are equipped to develop innovative solutions for complex computing challenges. Specializations in cloud computing, high-performance computing, and system optimization provide students with the skills needed to excel in the tech industry.
For further information, please contact the admissions office at:
Phone: +31 20 598 5555
Email: internationalstudents@vu.nl
Address: Vrije Universiteit Amsterdam (VU Amsterdam), De Boelelaan 1105, 1081 HV Amsterdam, Netherlands