Study plan – ETH Zurich courses

The semester at ETH Zurich is a mandatory part of the Master’s program. The duration of the semester at ETH Zurich 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 Zurich: 

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

For the courses at ETH Zurich, the regulations of ETH Zurich apply.

Note: Courses at ETH Zurich 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 end of May.


Cyber Security Study Plan (autumn 2023)

Group 1 – Core courses – Breadth requirement

CodeCourseEquivalent EPFL Course (*)SemesterCredits
263-4500-00LAdvanced AlgorithmsAdvanced Algorithms (CS-450)autumn 20239
252-0535-00LAdvanced Machine LearningMachine Learning (CS-433)autumn 202310
263-3010-00LBig DataSystems for Data Management and Data Science (CS-460)autumn 202310
263-3845-00LData Management SystemsSystems for Data Management and Data Science (CS-460)not given autumn 20238
227-2210-00LComputer ArchitectureAdvanced Computer Architecture (CS-470)autumn 20238
263-4400-00LAdvanced Graphs Algorithms and Optimizationspring 202410
263-3855-00LCloud Computing Architecturespring 20249
263-4660-00LApplied CryptographyCryptography & Security (COM-401)spring 20248

(*) 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 – Options – Depth requirement

Courses

CodeCourseEquivalent EPFL Course (*)SemesterCredits
263-4640-00LNetwork Securityautumn 20238
252-0463-00LSecurity Engineeringautumn 20237
252-1414-00LSystem Securityautumn 20237
227-0579-00LHardware Securityautumn 20237
252-1411-00LSecurity of Wireless Networksautumn 20236
263-4567-00LAdvanced Encryption Schemesautumn 20235
263-4665-00LZero-Knowledge Proofsautumn 20235
263-2925-00LProgram Analysis for System Security and Reliabilitynot given spring 20247
252-0408-00LCryptographic Protocolsspring 20246
263-4600-00LFormal Methods for Information Securityspring 20245
263-4656-00LDigital Signaturesspring 20245

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

Seminar (*)

CodeCourseSemesterCredits
252-4601-00LCurrent Topics in Information Securityautumn 20232
252-2603-00LSeminar on Systems Securityspring 20242
263-4651-00LCurrent Topics in Cryptographyspring 20242

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

Laboratories (*)

CodeCourseSemesterCredits
252-0811-00LApplied Security Laboratoryautumn 20238
263-0009-00LInformation Security Laboratoryautumn 20238

(*) 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 Zurich faculty list. The duration of the research project at ETH Zurich 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 Zurich at the beginning of the semester.

Other optional courses

CoursesSemesterCredits
All Master level courses at the Department of Computer Science at ETH Zurich. ETHZ Course Catalogueautumn / spring2-18

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

ETHZ Science in Perspective (SHS)

CoursesSemesterCredits
Courses offered by GESS (with the exception of language classes)ETHZ Course Catalogueautumn / spring3-6

How can I view the SHS modules offered at ETH Zurich?

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.