Study plan – ETH Zürich courses

The semester at ETH Zürich is a mandatory part of the Master’s program. The duration of the semester at ETH Zürich cannot be extended. Students enrolled at EPFL must start the Master’s program in Lausanne. During the program, one semester must be spent at ETH Zürich: 

– Students must take courses for a total of 20 – 35 credits.
– Students must complete a Cyber Security Learning Agreement for the semester at ETH Zürich.

For the courses at ETH Zürich, the regulations of ETH Zurich apply.

Note: Courses at ETH Zürich at the Master’s level are fairly stable, but there is no guarantee that they will be offered every year. For the spring semester, the final cyber security course list will be known by mid-November. For the autumn semester, the final course list will be known by the
beginning of June.

Cyber Security Study Plan (spring 2025)

Group 1 – Depth & Breadth

CodeCourseEquivalent EPFL Course (*)SemesterCreditsCourse Type
263-4500-00LAdvanced AlgorithmsAdvanced Algorithms (CS-450)autumn 20249Breadth
252-0535-00LAdvanced Machine LearningMachine Learning (CS-433)autumn 202410Breadth
263-3010-00LBig Dataautumn 202410Breadth
263-3845-00LData Management Systemsautumn 20248Breadth
227-2210-00LComputer Architectureautumn 20248Breadth
263-4400-00LAdvanced Graphs Algorithms and Optimizationspring 202510Breadth
263-3855-00LCloud Computing Architecturespring 20259Breadth
263-4660-00LApplied Cryptography spring 20258Depth
263-5354-00LLarge Language Modelsspring 20258Breadth

(*) Students may take either the EPFL course or the equivalent ETHZ course, but they cannot count both toward the 30 ECTS “breadth” requirement.

Group 2 – Depth & Options

Courses

CodeCourseEquivalent EPFL Course SemesterCreditsCourse Type
263-4640-00LNetwork Securityautumn 20248Depth
252-0463-00LSecurity Engineeringautumn 20247Depth
252-1414-00LSystem Securityautumn 20247Depth
263-4658-00LPrivacy Enhancing Technologiesautumn 20247Depth
227-0575-00LAdvanced Topics in Communication Networksautumn 20246Depth
227-0579-00LHardware Securityautumn 20248Depth
252-1411-00LSecurity of Wireless Networksautumn 20246Depth
263-4567-00LAdvanced Encryption Schemesnot given autumn 20245Depth
263-4665-00LZero-Knowledge Proofsautumn 20245Depth
252-0408-00LCryptographic Protocolsspring 20256Depth
263-4600-00LFormal Methods for Information Securityspring 20255Depth
263-4656-00LDigital Signaturesspring 20255Depth
263-2815-00LAutomated Software Testingspring 20257Depth

Seminars (*)

CodeCourseSemesterCreditsCourse Type
252-4601-00LCurrent Topics in Information Securityautumn 20242Depth
252-2603-00LSeminar on Systems Securityspring 20252Depth
263-4651-00LCurrent Topics in Cryptographyspring 20252Depth

(*) Across all classes at EPFL / ETH Zurich, only up to one lab and one seminar can count towards the depth requirement (Group 2).

Laboratories (*)

CodeCourseSemesterCreditsCourse Type
252-0811-00LApplied Security Laboratorynot given autumn 20248Depth
263-0009-00LInformation Security Laboratoryautumn 20248Depth

(*) Across all classes at EPFL / ETH Zurich, only up to one lab and one seminar can count towards the depth requirement (Group 2).

Research Project (Semester project)

CodeCourseSemesterCredits
260-0100-00LResearch projectautumn / spring12

Research projects must be supervised by a professor on the ETH Zürich faculty list. The duration of the research project at ETH Zürich must be 14 weeks, as for a project carried out at EPFL. You should fix the dates for your research project with your supervisor at ETH Zürich at the beginning of the semester.

Other Optional Courses

CoursesSemesterCreditsCourse Type
All Master level courses at the Department of Computer Science at ETH Zürich.ETHZ Course Catalogautumn / spring2-18Options

These credits will be counted as optional courses towards Group 2.

ETH Zürich Science in Perspective (SHS)

CoursesSemesterCreditsCourse Type
Courses offered by GESS (with the exception of language classes)ETHZ Course Catalogautumn / spring3-6SHS

How can I view the SHS modules offered at ETH Zürich?

Search for Courses
Semester: select the desired semester
Level: Master’s Degree Programme
Department: Computer Science
Structure
Program: Cyber Security Master
Section: Science in Perspective

If you enter the search above, you will get links to all available courses. You can select “Type A” and “Type B” courses. Language courses are not counted.