Your comprehensive starting hub for Computer Science at ETH Zurich

Academic Foundation

Understanding Your Degree

Bachelor’s Program Structure (180 credits, 3 years)

  • First Year (56 credits): All courses are mandatory. You’ll build foundations in programming, algorithms, math, and computer architecture
    • Fall: Introduction to Programming, Data Structures & Algorithms, Linear Algebra, Discrete Mathematics
    • Spring: Parallel Programming, Algorithms & Probability, Analysis I, Digital Design & Computer Architecture
  • Second Year (52+ credits): Core CS theory and methodology
    • Analysis II, Theoretical CS, Systems Programming, Computer Networks, Databases, Formal Methods
  • Third Year: Specialization in Systems & Software Engineering, Information & Data Processing, or Theoretical CS
    • Bachelor’s thesis (10 credits), seminars, and electives

Master’s Program (120 credits, 2 years) Five specialization tracks available:

  • Data Management Systems
  • Machine Intelligence
  • Secure and Reliable Systems
  • Visual and Interactive Computing
  • Theoretical Computer Science

Key Academic Deadlines & Processes

Semester Enrollment

  • Must enroll every semester via myStudies (including leaves of absence)
  • Late enrollment (after week 3) costs CHF 50
  • Failure to enroll = automatic deregistration after week 5

Course Registration

  • Register for courses immediately after semester enrollment
  • Can drop courses until end of week 4
  • Some courses have enrollment limits - first come, first served

Exam Registration

  • Separate registration required for exams (not automatic with course registration)
  • Strict deadlines for registration and withdrawal
  • Session exams vs. end-of-semester exams have different rules

Campus Life

Read Ersti Guide

Two Main Campuses

  • Zentrum Campus: Historic downtown location, most CS courses in first two years
  • Hönggerberg Campus: Modern “Science City” in the hills, some advanced courses and research. Also got some awesome (but crazy hard to get) on campus accommodation (Student Village and Living Science)

Transportation

  • Free eLink shuttle between campuses (15 min journey)
  • Public transport: Zone 110 ticket covers city travel
  • Bike-friendly routes between campuses

Housing Reality Check

  • Expect CHF 800-1200/month for a shared room
  • Housing market is brutal - start searching early
  • WOKO student housing has ~2000 rooms citywide
  • Consider areas with good public transport connections
  • Many students live outside Zurich for lower costs

Essential Services

ETH Library System

  • Main Library: Central hub with quiet study spaces, open Mon-Fri 8-22, weekends 9-17
  • Specialized Libraries: Architecture, Earth Sciences, GESS (humanities/social sciences), Green Library
  • Free access to vast digital resources, research databases, and academic journals

IT Services (Free for Students)

  • ETH user account with email (@student.ethz.ch)
  • 5GB personal home directory
  • 50GB Polybox cloud storage
  • Free software through IT shop
  • VPN access for off-campus resources (sudo openconnect -u <username>@student-net.ethz.ch --useragent=AnyConnect -g student-net sslvpn.ethz.ch, first is network password, 2nd is TOTP)
  • Computer labs with specialized software

1 item under this folder.