Cyber Security
The secure functioning of computer and network systems is imperative for the digital transformation of our society, with cyberattacks causing trillions of dollars in annual losses and profoundly impacting enterprises, governments, and individuals worldwide. This theme teaches fundamental methods and principles to assess and evaluate security readiness, explore vulnerabilities, design architectures, and propose attack mitigations of computer and network systems.
Year 1 |
|||
Quarter 1 |
Quarter 2 |
Quarter 3 |
Quarter 4 |
Software Architecture | Core course | Responsible Computer Science | Research course |
Core course | Theme 1 | Theme 1 | Theme 1 |
Core course | Theme 2 | Theme 2 | Theme 2 |
Credits: each course in a theme is 5EC, so each theme is 15EC.
Students choose 2 themes, each of which has 3 courses in the 2nd, 3rd and 4th quarters of the 1st year. For this theme, you will take the following courses:
Q2 - Systems Security
The course overviews principles, concepts, methods, and best practices in computer systems security. Students acquire background and hands-on experience in designing secure computer systems, study attacks and defense methods in computer systems, develop and test code to explore vulnerabilities, and apply practical defenses against software and hardware attacks. Topics covered include hardware primitives, operating systems abstractions, system-level attacks and defenses, side channel attacks and mitigations, and secure systems engineering.
Q3 - Privacy Enhancing Technologies
The course addresses the challenge of safeguarding privacy in data-intensive domains such as the Internet of Things and Big Data, focusing on technical solutions amidst the various dimensions of privacy ranging from juridical to societal and economical. We will explore potential techniques for building new platforms, services, and tools that protect users' privacy. The study of promising component technologies ranging from advances in anonymous communication and identity management to theoretical tools like differential privacy and cryptography will be the core of this course.
Q4 - Network Security
The course provides an overview of concepts, methods, and best practices in network security. Students will acquire background and hands-on experience in securing networking and communication systems. The focus lies on technologies, protocols, attacks, and defenses. Starting from a review of common vulnerabilities and attack scenarios, we will discuss the fundamentals of security engineering and their application in system design and finally review tools and methods to assess and test communication infrastructure from a security perspective. Knowledge activation and the transfer from conceptual understanding towards practical experience will be further facilitated by students implementing their own attack or defense tools on selected topics and conducting measurements on the effectiveness of attack and defense schemes.