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 the end of October. For the autumn semester, the final course list will be known by the end of April. |
Cyber Security Study Plan (autumn 2023)
Group 1 – Core courses – Breadth requirement
Code | Course | Equivalent EPFL Course (*) | Semester | Credits |
---|---|---|---|---|
263-4500-00L | Advanced Algorithms | Advanced Algorithms (CS-450) | autumn 2023 | 9 |
252-0535-00L | Advanced Machine Learning | Machine Learning (CS-433) | autumn 2023 | 10 |
263-3010-00L | Big Data | Systems for Data Management and Data Science (CS-460) | autumn 2023 | 10 |
263-3845-00L | Data Management Systems | Systems for Data Management and Data Science (CS-460) | not given autumn 2023 | 8 |
227-2210-00L | Computer Architecture | Advanced Computer Architecture (CS-470) | autumn 2023 | 8 |
263-4400-00L | Advanced Graphs Algorithms and Optimization | spring 2023 | 10 | |
263-3855-00L | Cloud Computing Architecture | spring 2023 | 9 | |
263-4660-00L | Applied Cryptography | Cryptography & Security (COM-401) | spring 2023 | 8 |
(*) 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
Code | Course | Equivalent EPFL Course (*) | Semester | Credits |
---|---|---|---|---|
263-4640-00L | Network Security | autumn 2023 | 8 | |
252-0463-00L | Security Engineering | autumn 2023 | 7 | |
252-1414-00L | System Security | autumn 2023 | 7 | |
227-0579-00L | Hardware Security | autumn 2023 | 7 | |
252-1411-00L | Security of Wireless Networks | autumn 2023 | 6 | |
263-4567-00L | Advanced Encryption Schemes | autumn 2023 | 5 | |
263-4665-00L | Zero-Knowledge Proofs | autumn 2023 | 5 | |
263-2925-00L | Program Analysis for System Security and Reliability | not given spring 2023 | 7 | |
252-0408-00L | Cryptographic Protocols | spring 2023 | 6 | |
263-4600-00L | Formal Methods for Information Security | not given spring 2023 | 5 | |
263-4656-00L | Digital Signatures | spring 2023 | 5 |
(*) Students may take either the EPFL course or the equivalent ETHZ course, but they cannot count both toward the 30 ECTS “depth” requirement.
Seminar (*)
Code | Course | Semester | Credits | |
---|---|---|---|---|
252-4601-00L | Current Topics in Information Security | autumn 2023 | 2 | |
252-2603-00L | Seminar on Systems Security | spring 2023 | 2 | |
263-4651-00L | Current Topics in Cryptography | spring 2023 | 2 |
(*) Across all classes at EPFL / ETH Zurich, only up to one lab and one seminar can count towards the depth requirement (Group 2).
Laboratories (*)
Code | Course | Semester | Credits | |
---|---|---|---|---|
252-0811-00L | Applied Security Laboratory | autumn 2023 | 8 | |
263-0009-00L | Information Security Laboratory | autumn 2023 | 8 |
(*) 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)
Code | Course | Semester | Credits | |
---|---|---|---|---|
260-0100-00L | Research project | autumn / spring | 12 |
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
Courses | Semester | Credits | |
---|---|---|---|
All Master level courses at the Department of Computer Science at ETH Zurich. | ETHZ Course Catalogue | autumn / spring | 2-18 |
These credits will be counted as optional courses towards Group 2.
ETHZ Science in Perspective (SHS)
Courses | Semester | Credits | |
---|---|---|---|
Courses offered by GESS (with the exception of language classes) | ETHZ Course Catalogue | autumn / spring | 3-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.
Useful links – ETHZ academic calendar – Registration of course units – Registering for examinations – Deregistering from examinations – Help for “myStudies” (equivalent to IS-Academia at ETHZ) – Course catalogue publication dates |