Study plan – ETH Zürich courses

Coursework at ETH Zürich is an integral part of the joint Master’s in Cyber Security. As an EPFL student, you must begin your Master’s program in Lausanne. After completing your first semester at EPFL, you are required to complete between 20 and 35 ECTS at ETH Zürich.  How and when you complete these credits depends on when you started the Master’s program at EPFL. See Study Options at ETH Zürich and FAQ Cyber Security.

For courses at ETH Zürich, the regulations and deadlines of ETH Zürich are binding. Students are responsible for familiarizing themselves with all relevant rules and deadlines pertaining to course attendance and exam registration

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 end November. For the autumn semester, the final course list will be known by the
beginning of June.

Cyber Security Study Plan

Group 1 – Depth & Breadth

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

(*) Students may take either the EPFL course or the equivalent ETH Zürich 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 20268Depth
252-0463-00LSecurity Engineeringautumn 20267Depth
252-1414-00LSystem Securityautumn 20267Depth
263-4658-00LPrivacy Enhancing Technologiesautumn 20267Depth
227-0575-00LAdvanced Topics in Communication Networksautumn 20266Depth
227-0579-00LHardware Securityautumn 20268Depth
252-1411-00LSecurity of Wireless Networksautumn 20266Depth
263-4567-00LAdvanced Encryption Schemesautumn 20265Depth
263-4665-00LZero-Knowledge Proofsautumn 20265Depth
252-0408-00LCryptographic Protocolsspring 20266Depth
263-4600-00LFormal Methods for Information Securityspring 20265Depth
263-4656-00LDigital Signaturesspring 20265Depth
263-2815-00LAutomated Software Testingspring 20267Depth

Seminars (*)

CodeCourseSemesterCreditsCourse Type
252-4601-00LCurrent Topics in Information Securityautumn 20262Depth
263-2931-00L  AI Security Seminar: From Code to Agent Securityautumn 20262Depth
252-2603-00LSeminar on Systems Securityspring 20262Depth
263-4651-00LCurrent Topics in Cryptographyspring 20262Depth

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

Laboratories (*)

CodeCourseSemesterCreditsCourse Type
252-0811-00LApplied Security Laboratoryautumn 20268Depth
263-0009-00LInformation Security Labautumn 20268Depth

(*) Across all classes at EPFL / ETH Zürich, 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 Cyber Security 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.ETH Zürich Course Catalogueautumn / spring2-10Options

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)ETH Zürich Course Catalogueautumn / spring2-3SHS

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.