3 Years On Campus Bachelors Program
The Bachelor of Science in Computer Science at ETH Zurich is designed for students who love solving problems, thinking logically, and exploring how technology shapes the world around us. This programme builds a powerful foundation in mathematics and programming before guiding you into advanced areas of computing — preparing you for high-impact careers or further study at one of the world’s most respected science universities.
Curriculum Structure
First Year
Your first year is all about building strong fundamentals. You’ll learn how to think like a computer scientist through courses such as Introduction to Programming, Data Structures and Algorithms, Linear Algebra, and Discrete Mathematics. By the end of the year, you’ll be confident writing programs, solving logical problems, and understanding the mathematical language behind computing.
Second Year
In the second year, you move deeper into how computer systems and data work in the real world. Modules like Computer Networks, Data Modeling and Databases, Probability and Statistics, and Formal Methods and Functional Programming expand your understanding of how information flows, how software is structured, and how complex systems are designed.
Third Year
Your final year is where you start shaping your own direction. You’ll explore advanced topics in Computer and Software Systems, Theoretical Computer Science, and Computational Science, while choosing electives that match your interests. The year concludes with a Bachelor’s thesis, where you apply your knowledge to a research or real-world computing project.
Focus Areas
Computer and Software Systems | Theoretical Computer Science | Computational Science
Learning Outcomes
You’ll graduate with the ability to design efficient algorithms, build robust software systems, analyse complex computing problems, and confidently progress into specialised Master’s study or high-level technology careers.
Professional Alignment (Accreditation)
You earn a Bachelor of Science (ETH) degree — a globally recognised qualification known for its scientific rigour and strong engineering foundation.
Reputation (Employability Rankings)
ETH Zurich consistently ranks among the world’s top universities for technology and engineering, and its Computer Science graduates are highly sought after by global tech companies, research institutes, and innovative start-ups.
At ETH Zurich, learning Computer Science is not just about sitting in lecture halls — it’s about actively building, testing, and exploring technology from day one. Throughout the programme, you’ll write real code, work on problem-solving assignments, and use professional computing tools as part of your everyday study routine, ensuring you graduate with strong practical confidence alongside theoretical depth.
As you progress, ETH encourages you to step into real research environments, collaborate with academic teams, and apply your knowledge to open-ended challenges — giving you early exposure to how innovation in computing actually happens at a world-leading technical university:
Project-based coursework: Programming assignments and algorithmic problem-solving tasks are embedded across modules such as Introduction to Programming and Data Structures and Algorithms, ensuring continuous hands-on practice.
Bring Your Own Device (BYOD) learning environment: You use your own laptop with required programming environments and software tools fully integrated into teaching and assessments — mirroring professional tech workflows.
Undergraduate research opportunities: Through initiatives like ETH’s Student Summer Research Fellowship, motivated students can join real computer science research projects and work directly with professors and research groups.
Bachelor’s thesis project: In your final year, you complete an independent thesis where you tackle a substantial computing or research problem — an excellent bridge to Master’s study or technical careers.
ETH Library & digital resources: You gain access to one of Europe’s leading science and technology libraries, offering extensive digital databases, coding references, and quiet study spaces.
High-performance academic environment: ETH’s Department of Computer Science hosts specialised research institutes and labs in areas such as systems, data science, artificial intelligence, and theoretical computing — creating an inspiring ecosystem around your studies.
A Computer Science degree from ETH Zurich opens doors to some of the most exciting and fast-growing careers in the world. Graduates leave with strong technical expertise, problem-solving ability, and analytical thinking — leading many into roles such as Software Engineer, Data Scientist, Systems Architect, or Technology Consultant in global companies, research institutes, and innovative start-ups. Thanks to ETH’s outstanding academic reputation and industry network, students are well-positioned for excellent employability and long-term career growth:
Career guidance and employability support: ETH Zurich’s dedicated Career Services supports students with career coaching, application workshops, interview preparation, and recruitment events that connect students directly with employers.
Graduate employability: ETH graduates are consistently recognised internationally for strong employment outcomes, with Computer Science alumni highly sought after across technology, finance, engineering, and research sectors.
University–industry connections: ETH maintains close collaborations with industry partners through joint research projects, innovation programmes, and recruitment networks — giving students early exposure to real-world professional environments.
Long-term degree value: The Bachelor of Science (ETH) qualification is globally respected for its scientific rigour and academic excellence, providing lasting recognition for both employment and further study.
Graduation outcomes: Students typically progress into software development, data and artificial intelligence roles, systems engineering, research positions, or technology-driven consulting careers.
Further Academic Progression:
Many students choose to continue their journey with a Master of Science at ETH Zurich, specialising in areas such as Artificial Intelligence, Cyber Security, Data Science, or Software Systems. The Bachelor programme is designed to feed directly into ETH’s Master’s degrees, creating a smooth pathway for students who wish to deepen expertise or pursue research and doctoral study.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
