TU Eindhoven MSc Computer Science Program Guide 2026

📌 Key Takeaways

  • Three Distinct Master Programs: TU/e offers CSE, Embedded Systems, and Data Science & AI, each 120 ECTS over two years with deep specialization options
  • Research-Driven Curriculum: All programs culminate in a 40 ECTS graduation phase requiring original research contributions and public thesis defense
  • International Collaboration: Partnerships with EIT Digital, 4TU federation, and Erasmus Mundus BDMA enable dual degrees and international exchanges
  • Seven DS&AI Trajectories: The Data Science and AI program features seven specialization paths from data management to trustworthy AI
  • Industry-Ready Skills: Optional 15 ECTS internships combined with challenge-based learning prepare graduates for both academia and industry

TU Eindhoven Computer Science Department Overview

Eindhoven University of Technology (TU/e) has established itself as one of Europe’s premier institutions for computer science education and research, consistently ranking among the top technical universities in the Netherlands and beyond. The Department of Mathematics and Computer Science houses a comprehensive portfolio of programs spanning bachelor’s, master’s, doctoral, and professional doctorate (EngD) levels, attracting students from across the globe who seek rigorous technical training in an innovation-driven environment.

What distinguishes TU/e’s computer science offerings from those at other European technical universities is the institution’s deep integration of interdisciplinary collaboration into its program design. The department operates ten distinct research groups covering algorithms, databases, formal system analysis, process analytics, data mining, security, visualization, and more. These groups not only drive cutting-edge research but also directly shape the curriculum, ensuring that course content reflects the latest developments in each field. Students benefit from this structure by accessing world-class expertise across multiple domains within a single department.

The academic calendar follows a quarterly system with four periods per year, each accommodating a standard load of three courses (15 ECTS). This structure enables students to immerse deeply in focused topic areas within each quarter rather than spreading attention across a full semester of disparate subjects. The TU/e educational philosophy emphasizes research orientation from the first semester onward, preparing graduates who can contribute meaningfully to both academic research and industrial innovation.

Computer Science and Engineering MSc Program Structure

The Computer Science and Engineering (CSE) program represents TU/e’s flagship master’s offering in computing, delivering a 120 ECTS research-oriented degree structured across foundational coursework, deep specialization, flexible electives, and a substantial graduation research phase. The program is designed to produce graduates who possess both broad computer science literacy and deep expertise in their chosen focus area, capable of conducting independent research and solving complex engineering challenges.

The curriculum allocates 15 ECTS to foundational courses that establish shared theoretical grounding across all CSE students. An additional 15 ECTS is devoted to specialization within one of three defined focus areas, while 30 ECTS of CSE specialization electives allow students to build complementary expertise across multiple domains. The program includes 15 ECTS of completely free electives, which can be drawn from courses across TU/e or even other Dutch universities with Examination Committee approval. A mandatory 5 ECTS seminar provides structured exposure to current research directions and academic discourse practices.

The graduation phase accounts for a significant 40 ECTS of the total program, reflecting the emphasis on original research contribution. This phase begins with a 10 ECTS preparation period for literature review and research question formulation, followed by a 30 ECTS graduation project spanning four to nine months. The weight given to independent research underscores TU/e’s position as a research university: graduates emerge not merely as practitioners but as contributors capable of advancing the state of knowledge in their chosen specialization.

CSE Focus Areas and Specialization Electives

The CSE program’s three focus areas represent distinct trajectories through the field of computer science, each anchored in the research strengths of specific departmental groups. The Algorithms and Theory focus area covers advanced algorithms, automated reasoning, process algebra, geometric algorithms, massively parallel algorithms, exact algorithms for NP-hard problems, and topological data analysis. Students choosing this path develop the mathematical and theoretical foundations needed for contributions at the frontiers of computational complexity, algorithm design, and formal methods.

The Architecture and Systems focus area addresses the engineering of complex computing infrastructures, covering architecture of distributed systems, system validation, engineering of data systems, algorithms for model checking, Internet of Things technologies, real-time systems, and quantitative evaluation of embedded systems. This track appeals to students interested in the design and analysis of large-scale computing systems, from cloud infrastructure to IoT networks, where reliability, performance, and scalability are critical design constraints.

The Software and Analytics focus area bridges software engineering with data-driven approaches, encompassing foundations of process mining, program verification techniques, software evolution, research topics in data mining, machine learning for industry, big data management, and domain-specific language design. This focus area reflects TU/e’s distinctive strength in process mining, a field the university has pioneered and continues to lead globally. CSE specialization electives extend across all three focus areas and include advanced topics such as physical aspects of digital security, machine learning engineering, deep learning, visual computing projects, and simulation in computer graphics.

Transform your computer science program guide into an interactive experience that prospective students will explore end-to-end.

Try It Free →

Embedded Systems Master Program

The Embedded Systems (ES) master program stands as a distinctive interdisciplinary offering that bridges computer science and electrical engineering, reflecting the reality that modern embedded systems require expertise spanning both software and hardware domains. This 120 ECTS program is offered in cooperation with TU/e’s Department of Electrical Engineering and benefits from additional collaboration with Delft University of Technology and the University of Twente through the 4TU federation, providing students with access to complementary expertise and facilities across three of the Netherlands’ leading technical universities.

The ES curriculum begins with 25 ECTS of mandatory courses covering system validation, embedded computer architecture, real-time systems, quantitative evaluation of embedded systems, and an embedded systems laboratory. These courses establish the shared technical foundation that all ES graduates need, regardless of their subsequent specialization. Students then choose one of four streams, each requiring 15 ECTS of stream-mandatory courses and 15 ECTS of stream electives.

The four streams address distinct aspects of embedded systems engineering. Systems on Chip focuses on VLSI design, design automation, programming and code generation, memory management, and model-driven design-space exploration. Embedded Software emphasizes model-driven design, domain-specific languages, code generation, and formal scheduling techniques. Embedded Networking covers distributed systems, networked systems, IoT, sensor networks, security and privacy, and resource management. Cyber-Physical Systems addresses the tight coupling of embedded computer systems with physical processes, spanning control, mechatronics, networking, signal processing, and mathematical modelling. Each stream prepares graduates for specific industrial sectors and research directions within the rapidly growing embedded systems field.

Data Science and Artificial Intelligence Program

The Data Science and Artificial Intelligence (DS&AI) program at TU/e represents the university’s response to the transformative impact of data-driven technologies across all sectors of society. This 120 ECTS program is grounded in two complementary scientific disciplines — data science and artificial intelligence — with the explicit goal of educating engineers who combine advanced data analytics and AI methods to create intelligent systems that are responsible, transparent, and explainable. This ethical dimension is not an afterthought but a core design principle, distinguishing the program from more purely technical approaches at other leading universities.

The curriculum allocates 30 ECTS to core courses (25 mandatory plus 5 elective core), with an additional 30 ECTS devoted to specialization through the program’s distinctive trajectory system. DS&AI features seven specialization trajectories: DS&AI in Context (ethics and challenge-based learning), Data Management (scalable analytics and knowledge extraction), Algorithms (efficient data handling and visualization), Explainable Data Analytics (process mining and glass-box models), Statistics (experimental design and time-series analysis), Data Mining and Machine Learning (pattern learning and prescriptive analytics), and AI and Machine Learning (knowledge representations, causal reasoning, and trustworthy AI).

Students select two major trajectories (10 ECTS each) and one or two minor trajectories (10 ECTS total), creating a personalized curriculum that combines depth in chosen areas with breadth across the DS&AI landscape. The program’s ambition statement articulates that graduates should be “Data Scientists and AI Engineers with the ethos of a civil engineer,” meaning they develop solutions that are robust, trustworthy, fair, and secure, work together with people rather than replacing them, include the human factor, and turn data into value while considering technical, social, and ethical aspects. This human-centered design philosophy permeates the curriculum and assessment approach.

Information Security Technology Track

The Information Security Technology (IST) track operates as an interdisciplinary specialization within the CSE program, drawing on expertise from both the Computer Science and Mathematics divisions of the department. This 120 ECTS track is designed for students who want to develop deep expertise in the theoretical foundations and practical applications of information security, a field of growing strategic importance as digital systems become increasingly critical to societal infrastructure.

The IST curriculum dedicates 30 ECTS to mandatory courses that establish a comprehensive security foundation: principles of data protection, cryptology, software security, cyberattacks/crime/defenses, advanced network security, and a seminar in IST. These mandatory courses ensure that every IST graduate possesses broad competence across the major security domains, from cryptographic theory to practical defense strategies. An additional 15 ECTS of IST stream electives allows students to specialize further in areas such as advanced algorithms, physical aspects of digital security, applied cryptography, cryptographic protocols, verification of security protocols, intrusion detection laboratory, and introduction to quantum computing and security.

Career outcomes for IST graduates span a wide range of security-related roles: designing cryptographic primitives and security protocols, securing data storage and communications, managing information security programs, and serving as internal or external security consultants. Employment opportunities exist in research laboratories, academia, industry R&D departments, the financial sector, government agencies, and specialized consultancy firms. The interdisciplinary nature of the track, combining mathematical rigor with practical systems thinking, produces graduates who can bridge the gap between theoretical security guarantees and real-world implementation challenges.

Make your program guides interactive — students spend 5x more time engaging with Libertify experiences than static PDFs.

Get Started →

Graduation Phase and Thesis Requirements

The graduation phase at TU/e represents the culmination of the master’s experience and accounts for a substantial 40 ECTS of the total 120 ECTS program. This emphasis on independent research reflects the university’s identity as a research institution and its commitment to producing graduates who can make original contributions to their field. The graduation phase is divided into two distinct components: a preparation phase and the graduation project itself, each with specific requirements, timelines, and assessment criteria.

The preparation phase (10 ECTS) typically takes place during the second quarter of the second year and involves conducting a thorough literature review, defining a clear research question, and developing a detailed project plan. The deliverables from this phase include a problem statement, a state-of-the-art analysis, an expected end result description, a research approach outline, and a project planning with milestones. This structured preparation ensures that students enter the graduation project with a well-defined scope and methodology, reducing the risk of scope creep or unfocused research that could extend timelines beyond the target duration.

The graduation project (30 ECTS) has a minimum duration of four months, a target of six months, and a maximum of nine months. Students must have completed all coursework before beginning, though they may request permission to start with up to 12 ECTS of incomplete courses. The project must address an open research question and can be conducted at TU/e, another university or research institution, or a company. However, if a student completed their internship at a company, the graduation project must take place at an academic institution, and the internship supervisor cannot serve as the graduation supervisor. The culmination is a written thesis followed by a public final presentation and a private defense before the assessment committee.

Internship and International Experience

TU/e offers an optional 15 ECTS internship (approximately 420 hours) that provides students with hands-on experience in either academic or industrial settings, domestically or internationally. The internship is supervised by a TU/e academic staff member and must address a topic distinct from the graduation phase, ensuring that students gain breadth of experience across different professional contexts. Before beginning, students must submit an approved Internship Plan form outlining objectives, activities, and supervision arrangements.

International experience is actively encouraged through multiple pathways. Students may complete courses abroad (minimum 15 ECTS), undertake an internship abroad (minimum three months or 15 ECTS), or conduct their graduation project at an international institution. The university recommends beginning organization at least six months in advance and provides grants and scholarships to support international mobility. Exchange opportunities include the EUWW network of Dutch universities and the EuroTeq alliance of European partner universities, providing structured pathways for cross-institutional study.

The combination of internship and international experience options creates a flexible framework for professional development that complements the academic curriculum. Students interested in industry careers can gain direct exposure to corporate R&D environments, while those targeting academic paths can experience research cultures at partner institutions worldwide. The careful separation of internship and graduation supervisors and topics ensures that these experiences genuinely broaden the student’s professional repertoire rather than simply extending a single research thread.

EIT Digital and Erasmus Mundus Programs

TU/e’s participation in the EIT Digital Master School and the Erasmus Mundus BDMA (Big Data Management and Analytics) joint degree adds a distinctive international dimension to its computer science offerings. EIT Digital provides exit-point programs in both Embedded Systems (60 ECTS) and Data Science (61 ECTS), enabling students to complete part of their degree at a partner university across Europe while gaining exposure to innovation and entrepreneurship training that characterizes the EIT ecosystem.

The BDMA Erasmus Mundus Joint Master Degree offers a second-year specialization at TU/e in Business Process Analytics, leveraging the department’s world-leading expertise in process mining. Students in this program spend their first year at one of several European partner universities before coming to Eindhoven for their specialization and graduation project. This structure provides a uniquely international educational experience while allowing students to access TU/e’s distinctive research strengths in their final year.

For students comparing options across European institutions like ETH Zurich or London Business School, TU/e’s integration with EIT Digital and Erasmus Mundus represents a significant differentiator, offering structured pathways to dual degrees and international exposure that few institutions can match in the computer science domain.

Career Outcomes and Research Opportunities

Graduates of TU/e’s computer science master programs enter a job market that consistently demonstrates strong demand for their skills. The combination of rigorous theoretical training, practical research experience, and optional industry internships positions graduates for careers spanning academic research, industrial R&D, technology consulting, and entrepreneurship. The university’s location in Eindhoven, at the heart of the Netherlands’ Brainport technology region and home to companies like ASML, Philips, and NXP, provides immediate access to a thriving high-tech ecosystem.

For students considering academic careers, the CS Research Honors program offers an accelerated path toward doctoral research. Open to the top 10% of students with an average grade of 8 or higher, this program involves two 6 ECTS research projects in different research groups with the expected outcome of a published paper. This structured exposure to multiple research environments and the tangible publication target provide excellent preparation for PhD applications at TU/e or internationally.

The university-wide Honors Academy complements the departmental honors program with personal leadership development (5 ECTS) and professional development (15 ECTS), both offered as extracurricular activities. Students seeking to combine technical depth with broader professional skills can engage with the Career Academy, which provides career counseling, employer networking events, and professional development workshops. The study associations GEWIS (Computer Science and Mathematics) and D.S.A. Pattern (Data Science) further enrich the student experience through academic events, industry visits, and community building that often yields lasting professional networks.

Universities: transform your program guides into interactive experiences that increase prospective student engagement by 300%.

Start Now →

Frequently Asked Questions

What master programs does TU Eindhoven offer in computer science?

TU Eindhoven offers three main MSc programs: Computer Science and Engineering (CSE) with an Information Security Technology track, Embedded Systems (ES) in cooperation with Electrical Engineering, and Data Science and Artificial Intelligence (DS&AI). All programs are 120 ECTS over two years.

What are the thesis requirements for TU Eindhoven MSc Computer Science?

The graduation phase totals 40 ECTS, split into a 10 ECTS preparation phase (literature review and research question definition) and a 30 ECTS graduation project lasting 4-9 months. Students must address an open research question and defend their thesis in a public presentation followed by a private defense.

Does TU Eindhoven offer international exchange opportunities for CS students?

Yes, TU Eindhoven encourages international experience through courses abroad (minimum 15 ECTS), internships abroad (minimum 3 months), or graduation projects at international institutions. The university participates in EIT Digital, 4TU federation, EuroTeq, and Erasmus Mundus BDMA programs.

What specialization tracks are available in TU Eindhoven’s CSE program?

CSE offers three focus areas: Algorithms and Theory (covering advanced algorithms, automated reasoning, geometric algorithms), Architecture and Systems (distributed systems, IoT, model checking), and Software and Analytics (process mining, data mining, machine learning, software evolution).

How does TU Eindhoven’s Data Science and AI program differ from traditional CS?

The DS&AI program combines data science and artificial intelligence disciplines with emphasis on responsible, transparent, and explainable AI. It features seven specialization trajectories including data management, explainable analytics, and trustworthy AI, with a strong focus on ethical considerations and human-AI interaction.

Your documents deserve to be read.

PDFs get ignored. Presentations get skipped. Reports gather dust.

Libertify transforms them into interactive experiences people actually engage with.

No credit card required · 30-second setup

Our SaaS platform, AI Ready Media, transforms complex documents and information into engaging video storytelling to broaden reach and deepen engagement. We spotlight overlooked and unread important documents. All interactions seamlessly integrate with your CRM software.