Bachelors of Computer Science

3 Years On Campus Bachelors Program

Zurich Swiss Federal Institute of Technology ETH

Program Overview

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.

Experiential Learning (Research, Projects, Internships etc.)

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.

Progression & Future Opportunities

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.

Program Key Stats

CHF4380
CHF1,460
CHF 150
Sept Intake : 13th Mar


27 %

Eligibility Criteria

AAA
3.7 - 4.0
38 - 42
90

NA
NA
NA
NA

Additional Information & Requirements

Country Requirements

Career Options

  • Software Engineer
  • Data Scientist
  • Artificial Intelligence Engineer
  • Systems Architect
  • Cyber Security Analyst
  • IT Consultant
  • Research Assistant / PhD Candidate

Book Free Session with Our Admission Experts

Admission Experts