Leiden University
Master of Science
On Campus
Leiden University
Leiden University
Leiden
Netherlands

Foundations of Computing

About

The Master of Science in Foundations of Computing is a two-year, full-time on-campus program that focuses on the theoretical and mathematical foundations of computer science. The program covers a range of topics, including algorithms, computational theory, data structures, and formal languages, providing students with a deep understanding of the core principles that underpin modern computing systems. Students will engage with advanced concepts in computational complexity, cryptography, and machine learning.

Graduates will be well-prepared for careers in software development, research in computer science, and data analysis. Leiden University offers access to expert faculty, cutting-edge computational resources, and opportunities for interdisciplinary research, ensuring students gain the theoretical knowledge and practical skills needed to succeed in the rapidly evolving field of computing.

Key Facts

Program Details
Degree: Master of Science
Location: Leiden, Netherlands
Academic Information
Area of study: Computer Sciences
Study Format
Study Type: On Campus
Format: Full-time
Language
-

Key Facts

  • Program Title: Foundations of Computing
  • Degree Type: Master of Science
  • Duration: 2 years
  • Mode of Study: Full-time, On Campus
  • Application Deadline: 01 April 2026
  • Location: Leiden University, Netherlands
  • Field of Study: Computer Sciences
  • Language of Instruction: English

Program Structure

Semester 1 – Foundations in Computing

  • Introduction to Computer Science and Programming
  • Algorithms and Data Structures
  • Digital Systems and Networking
  • Research Methods in Computing

Semester 2 – Advanced Foundations of Computing

  • Operating Systems and Software Engineering
  • Artificial Intelligence and Machine Learning
  • Database Management and Data Analysis
  • Research Project in Computing

Semester 3 – Applied Computing

  • Web Development and Mobile Computing
  • Cybersecurity and Digital Forensics
  • Cloud Computing and Big Data
  • Research Project in Applied Computing

Semester 4 – Master’s Thesis & Final Project

  • Independent Research / Thesis
  • Data Analysis in Computing
  • Presentation & Academic Portfolio Development

Career Opportunities

Graduates of the Foundations of Computing Master’s program can work in software development, data analysis, and systems architecture. With expertise in the fundamental principles of computer science, graduates are prepared for roles as software engineers, systems analysts, or IT consultants. This program offers opportunities in tech companies, consulting firms, and research institutions.

Why Choose This Program

The Foundations of Computing Master’s program provides students with a comprehensive understanding of computer science, focusing on the theoretical foundations of computation, algorithms, and software systems. Students learn to design and develop software solutions based on these principles, preparing them for careers in software engineering and data science. The program’s emphasis on the core concepts of computing ensures that graduates are well-equipped for various computing and IT roles. Graduates are ready to contribute to innovations in technology and software development.

Contact Information

For further information, please contact the admissions office at:
Phone: +31 (0)71 527 1111
Email: study@leidenuniv.nl
Address: Leiden University, Rapenburg 70, 2311 EZ Leiden, Netherlands

Duration
-
Tuition fee
$25,158.00/year
Location
Leiden, Netherlands
View on map
Apply Now
Add to Wishlist