ETH Zurich MSc Computer Science Program Guide 2026
Table of Contents
- Why ETH Zurich Leads European Computer Science Education
- ETH Zurich MSc Computer Science Program Structure
- Five Majors in Machine Intelligence and Beyond
- Minors and Cross-Disciplinary Courses
- Master Thesis and Research Opportunities
- Faculty Excellence and Research Infrastructure
- Admission Requirements and Application Process
- Career Outcomes and Entrepreneurship Ecosystem
- Student Life in Zurich and Campus Experience
- Alternative Master Programs and Exchange Opportunities
📌 Key Takeaways
- Continental Europe’s Top CS Program: ETH Zurich consistently ranks as the leading technology university in continental Europe with 21 Nobel laureates
- Five Specialized Majors: Choose from Data Management Systems, Machine Intelligence, Secure and Reliable Systems, Visual and Interactive Computing, or Theoretical Computer Science
- 120 ECTS in 4 Semesters: Rigorous structure including 30 ECTS Master’s thesis and mandatory research components
- Taught Entirely in English: International program with students and faculty from over 120 countries
- 50+ Department Spin-offs: Thriving entrepreneurship ecosystem that produced companies like Scandit, GetYourGuide, and Beekeeper
Why ETH Zurich Leads European Computer Science Education
ETH Zurich (Eidgenössische Technische Hochschule Zürich) has been shaping the frontiers of science and technology since 1855. The Department of Computer Science, founded in 1981 at the interface of mathematics, engineering, and natural sciences, has grown into one of the most influential computer science departments globally. With over 45 professors from around the world, approximately 380 doctoral students, and 540 total academic staff across eight institutes, the department operates at a scale and intensity that few European institutions can rival.
The university’s legacy speaks through its achievements: 21 Nobel laureates have studied, taught, or conducted research at ETH Zurich, including Wilhelm Konrad Röntgen and Albert Einstein. In computer science specifically, Niklaus Wirth received the prestigious ACM Turing Award for inventing the Pascal programming language. Notable alumni include Urs Hölzle, one of the first ten Google employees and Senior VP for Technical Infrastructure—a testament to the caliber of talent the department produces.
For students comparing top computer science programs across leading universities, ETH Zurich represents a distinctive proposition: world-class research intensity, minimal tuition fees compared to American peers, and direct access to one of Europe’s most vibrant technology ecosystems—all in a city consistently ranked among the highest globally for quality of life.
ETH Zurich MSc Computer Science Program Structure
The Master of Science ETH in Computer Science is a 120 ECTS credit program designed to be completed in four semesters. The curriculum balances deep specialization with interdisciplinary breadth through a carefully structured credit framework that ensures graduates develop both expertise and versatility.
The credit distribution follows a precise architecture: a minimum of 26 ECTS in the chosen major (with at least 16 from core courses), 18 ECTS in a complementary minor, 16 ECTS in inter-focus courses that span topics beyond the major and minor, 2 ECTS for a research seminar, 8 ECTS for practical work under faculty supervision, 2 ECTS in Science in Perspective courses from the humanities and social sciences department, and a substantial 30 ECTS Master’s thesis. The remaining credits are filled through free electives, which can include any Master’s-level course from ETH Zurich, EPF Lausanne, or the University of Zurich.
This structure is deliberately designed to prevent over-specialization—a common criticism of narrowly focused technical programs. The combination of major, minor, and inter-focus requirements ensures that even students deeply immersed in machine learning, for example, develop understanding of systems security, visual computing, or theoretical foundations. The program is taught exclusively in English, creating a genuinely international academic environment that matches the global composition of the faculty and student body.
Five Majors in Machine Intelligence and Beyond
The program offers five majors, each representing a distinct area of computer science research and practice. Machine Intelligence is perhaps the most sought-after, covering supervised, unsupervised, and online learning, statistical estimation, hardware architectures for ML, and machine perception. Core courses include Advanced Machine Learning, Deep Learning, Probabilistic Artificial Intelligence, and Machine Perception—taught by faculty who are active contributors to the conferences and journals that define the field.
Data Management Systems focuses on the design, development, and operation of systems that manage and process data at scale. Students engage with relational database engines, data streaming platforms, key-value stores, NoSQL systems, Spark and Hadoop ecosystems, and cloud computing architectures. This major directly addresses the infrastructure challenges that underpin modern AI and analytics workflows.
Secure and Reliable Systems addresses one of the most critical challenges in modern computing: building systems that are both secure and dependable. The major spans information security, programming languages, and software engineering, with core courses in Security Engineering, System Security, Network Security, Applied Cryptography, and Automated Software Testing. In an era of escalating cyber threats, graduates of this track enter a job market with persistent demand for their expertise.
Visual and Interactive Computing brings together computer graphics, computer vision, robotics, virtual and augmented reality, and computational fabrication. Core courses include Computer Graphics, Computer Vision, Shape Modelling and Geometry Processing, and Computational Models of Motion. Theoretical Computer Science explores the fundamental concepts of computation and information, from automata theory to quantum computing, with a distinctive emphasis on randomness as a core concept spanning algorithms, complexity, and cryptography.
Explore the ETH Zurich Computer Science brochure as an interactive experience — curriculum, research areas, and faculty at your fingertips.
Minors and Cross-Disciplinary Courses
Students complement their major with one of nine available minors: Computer Graphics, Computer Vision, Data Management, Information Security, Machine Learning, Networking, Programming Languages and Software Engineering, Systems Software, or Theoretical Computer Science. A deliberate restriction prevents students from choosing minors too closely aligned with their major—for instance, Machine Intelligence majors cannot minor in Computer Vision or Machine Learning, ensuring genuine interdisciplinary development.
Inter-focus courses (minimum 16 ECTS) push students further beyond their specialization through hands-on laboratory experiences. Options include Algorithms Lab, Information Security Lab, Computational Intelligence Lab, and Advanced Systems Lab. These courses develop practical problem-solving skills that bridge theoretical knowledge and real-world implementation—a combination that employers and doctoral programs value equally.
The Science in Perspective requirement (2 ECTS) from the Department of Humanities, Social and Political Sciences adds another layer of breadth. These courses help students understand the correlations between scientific knowledge, technological innovation, cultural contexts, and society—preparing them not just to build technology but to think critically about its implications and applications.
Master Thesis and Research Opportunities
The Master’s thesis, worth 30 ECTS and spanning four to six months, is the capstone of the program. Students must demonstrate the ability to solve a nontrivial computer science problem independently, drawing on the knowledge and skills accumulated throughout their studies. The thesis typically concludes the program and can be conducted interdisciplinarily in cooperation with other ETH departments—an option that reflects the increasingly cross-disciplinary nature of modern computer science research.
Research seminars (2 ECTS minimum) train students to read, understand, and critically evaluate scientific publications, covering recent developments and cutting-edge research in their chosen field. Practical work (8 ECTS minimum) involves semester projects or lab courses supervised by a D-INFK professor, developing the ability to solve technological scientific problems in a structured research environment.
The department’s research infrastructure supports this work at every level. The Computer Graphics Laboratory features novel 3D scanning technology, high-performance computing clusters serve computationally intensive projects, and access to the Swiss National Supercomputing Centre enables work at scales that most universities cannot provide. Industry research collaborations with organizations like DisneyResearch|Studios, Microsoft, IBM, SAP, Google, and financial institutions directly feed findings back into teaching, keeping the curriculum aligned with professional practice. For a broader view of research-intensive programs, explore our university program guides.
Faculty Excellence and Research Infrastructure
The Department of Computer Science at ETH Zurich employs more than 45 professors from around the world, supported by approximately 130 post-doctoral and senior researchers and 380 doctoral students. Faculty members are leaders in their respective fields, with research spanning from underlying theory to the design and construction of practical systems. Notable professors include Olga Sorkine-Hornung (Computer Graphics), Timothy Roscoe (Computing Platforms), and David Basin (Information Security).
Research at D-INFK maintains traditional ties with electrical engineering and mathematics while increasingly engaging with physics, mechanical engineering, and life sciences. Collaboration centers such as the ETH AI Center and Cyber Defence Campus provide additional platforms for interdisciplinary work. The department’s eight institutes create focused communities within the broader department, ensuring that students working on AI, security, systems, or theory find deep expertise and resources in their area.
International experts regularly deliver lectures, and collaborative learning with students from partner universities worldwide ensures that the academic experience extends beyond ETH’s own faculty. This combination of resident expertise and visiting scholarship creates an intellectual environment where students encounter diverse perspectives and methodologies—essential preparation for careers in a field where no single institution holds all the answers.
Turn any university brochure into an interactive experience with Libertify — engage prospective students and stakeholders like never before.
Admission Requirements and Application Process
Admission to the ETH Zurich MSc Computer Science requires a bachelor’s degree in computer science, or graduation with distinction from a related field such as electrical engineering, physics, or mathematics. The evaluation process considers multiple dimensions: the curriculum of the applicant’s bachelor’s program, the level of mastery reached in each subject, personal statement of purpose, reference letters, and the reputation of the graduating university.
Application timelines follow two windows. The first window (November 1–30) is mandatory for students with degrees from outside Switzerland, ESOP and Direct Doctorate applicants, and students whose undergraduate degrees were earned outside Switzerland. The second window (April 1–30) is available only to students holding a Swiss bachelor’s degree. ETH Zurich bachelor’s graduates may in some cases register directly without a formal application process.
ETH Zurich is committed to affordable education with minimal tuition fees compared to most top-ranked universities—a stark contrast to American and British programs that often carry six-figure price tags. The ETH Zurich tuition page provides current fee schedules. Financial support is available through the Excellence Scholarship and Opportunity Programme (ESOP) and other scholarship opportunities, though students are primarily expected to arrange their own funding.
Career Outcomes and Entrepreneurship Ecosystem
ETH Zurich Computer Science graduates enter diverse career paths across software engineering, consulting, IT architecture, and management roles in industries spanning finance, public transport, healthcare, technology, biotech, automotive, robotics, and gaming. Many advance to project management and executive positions, including CIO roles, leveraging both the technical depth and cross-disciplinary breadth of their ETH education.
The entrepreneurship ecosystem is particularly noteworthy. The Department of Computer Science has produced over 50 spin-off companies since 1993, including Scandit (barcode scanning technology), GetYourGuide (travel experiences platform), DeepCode (AI code review), Teralytics (mobility analytics), Anapaya Systems (secure networking), Auterion (drone software), Beekeeper (frontline worker communication), Doodle (scheduling), Ubique (mobile solutions), and contributions to Duolingo. ETH Zurich as a whole has generated over 600 spin-offs, supported by business advice, discounted premises, and networking resources.
The Beekeeper case study illustrates the ecosystem’s potential: founded in 2012 by CS Master’s student Flavio Pfaffhauser and EE doctoral student Cristian Grossmann, the company grew from a student project to approximately 200 employees across Zurich, San Francisco, Berlin, and Krakow, serving hundreds of thousands of users in over 130 countries with clients including Domino’s and Heathrow Airport. For academic careers, ETH Zurich’s reputation opens doors to doctoral programs at the world’s top universities. Compare how different institutions prepare graduates for these outcomes through our comprehensive university program directory.
Student Life in Zurich and Campus Experience
Zurich, Switzerland’s largest city, provides an exceptional backdrop for graduate study. Consistently ranked among the top cities worldwide for quality of life, Zurich combines modern lifestyle, vibrant cultural offerings, and extraordinary access to nature. The city is international and ethnically diverse, with English widely spoken—making the transition manageable even for students who don’t speak German, though the language is helpful for daily life beyond campus.
ETH Zurich’s campus facilities support both intensive study and a rich student experience. The Academic Sports Association (ASVZ) offers over 120 sports and activities with state-of-the-art facilities. Student associations, including VIS (the CS student association) and CSNOW, organize networking events, parties, barbecues, dance classes, and professional development activities. The Student’s Projects House provides space for independent creative and technical projects outside the formal curriculum.
Switzerland’s political and economic stability, public safety, excellent healthcare, and world-class public transportation create a study environment that allows students to focus entirely on their academic and professional development. The central European location makes weekend travel to major cities across the continent straightforward, and the proximity of mountains and lakes provides outlets for outdoor activities that complement the intensity of a top technical program.
Alternative Master Programs and Exchange Opportunities
Beyond the core MSc in Computer Science, D-INFK contributes to three specialized alternative Master’s programs. The MSc in Cyber Security is a joint degree with EPF Lausanne focusing on solving security problems in computer systems, networks, and applications. The MSc in Robotics, Systems and Control is jointly offered with the departments of Mechanical Engineering and Electrical Engineering, covering the design and control of complex interactive systems for applications in energy, healthcare, and mobility. The MSc in Data Science is jointly run with the mathematics and electrical engineering departments, focusing on extracting insights from massive datasets.
Exchange opportunities leverage ETH Zurich’s wide network of top partner universities globally. Students can spend a semester at a partner institution, and free elective courses from EPF Lausanne and the University of Zurich broaden the available curriculum even further. International experts regularly visit campus for lectures and collaborative projects, ensuring that even students who don’t participate in formal exchange programs benefit from global academic perspectives.
For prospective students weighing ETH Zurich against other top programs, the combination of academic rigor, minimal tuition, a thriving startup ecosystem, and one of the world’s most livable cities creates a proposition that is difficult to match. The QS World University Rankings consistently place ETH Zurich among the global elite in computer science and engineering—a reputation backed by decades of research output, alumni achievement, and institutional investment.
Ready to explore university brochures interactively? Libertify transforms static PDFs into engaging experiences your audience will actually read.
Frequently Asked Questions
What are the five majors in the ETH Zurich MSc Computer Science program?
The ETH Zurich MSc in Computer Science offers five majors: Data Management Systems (focusing on database engines, big data, and cloud computing), Machine Intelligence (covering machine learning, deep learning, and AI), Secure and Reliable Systems (information security, software engineering, and cryptography), Visual and Interactive Computing (computer graphics, computer vision, and VR/AR), and Theoretical Computer Science (algorithms, complexity theory, and cryptography).
How many ECTS credits does the ETH Zurich MSc Computer Science require?
The program requires 120 ECTS credits completed over four semesters. This includes a minimum of 26 ECTS in the major (16 core courses), 18 ECTS in a minor, 16 ECTS in inter-focus courses, 2 ECTS for a seminar, 8 ECTS for practical work, 2 ECTS in Science in Perspective, and 30 ECTS for the Master’s thesis.
What language is the ETH Zurich MSc Computer Science taught in?
The ETH Zurich MSc in Computer Science is taught exclusively in English. While German is not required for the program, it can be helpful for daily life in Zurich. The international composition of both the student body and faculty ensures an English-language academic environment throughout the program.
What are the admission requirements for ETH Zurich MSc Computer Science?
Applicants need a bachelor’s degree in computer science or graduation with distinction from a related field such as electrical engineering, physics, or mathematics. The evaluation considers the curriculum of the applicant’s bachelor’s program, mastery level in each subject, personal statement, reference letters, and the reputation of the graduating university. Application deadlines are November 1-30 for international students and April 1-30 for Swiss bachelor’s holders.
What career outcomes do ETH Zurich Computer Science graduates achieve?
ETH Zurich CS graduates pursue careers as software engineers, consultants, IT architects, and project managers across finance, healthcare, technology, biotech, and robotics industries. The department has produced over 50 spin-offs since 1993, including companies like Scandit, GetYourGuide, and Beekeeper. Notable alumni include Urs Hölzle, one of Google’s first ten employees. Many graduates also pursue doctoral programs at top universities worldwide.
How does ETH Zurich rank globally for computer science?
ETH Zurich is consistently ranked as the leading university of technology in continental Europe and among the best worldwide for computer science and natural sciences. The university counts 21 Nobel laureates among its alumni and faculty, including Albert Einstein, and Niklaus Wirth received the Turing Award for inventing the Pascal programming language. The Department of Computer Science employs over 45 professors and 540 academic staff.