![]() | Study programme 2024-2025 | Français | |
Selected topics in Cybersecurity | |||
Learning Activity |
Code | Lecturer(s) | Associate Lecturer(s) | Subsitute Lecturer(s) et other(s) | Establishment |
---|---|---|---|---|
S-INFO-444 |
|
|
Language of instruction | Language of assessment | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term |
---|---|---|---|---|---|---|---|
Anglais | Anglais | 18 | 12 | 0 | 0 | 0 | Q2 |
Content of Learning Activity
This course has, by essence, an yearly evolving content, centered under the topic of the safe programmability of computer systems in general. The exact content of the course depends on the (constant) evolution of the technologies related to the cybersecurity and may also be influenced by the students' interests.
For illustrative purpose, here is the content of the last year course (the underlying topic will remain, but the exact topics may evolve):
- The Rust system programming language, and its perspectives for safe-by-design software
- Design of the (cleartext) Multipath TCP protocol, and the impact of middleboxes on the Internet
- Optimization of multipath algorithms for an application-tailored Multipath TCP
- The (encrypted) QUIC protocol: design, impact and perspectives
- eBPF: a virtual machine inside the operating system
- Trust in programmability: WebAssembly and the Trusted Execution Environments (ARM Trustzone, Intel SGX)
- Network programmability
Required Learning Resources/Tools
Slides available on Moodle
Recommended Learning Resources/Tools
Not applicable
Other Recommended Reading
Not applicable
Mode of delivery
Type of Teaching Activity/Activities
Evaluations
The assessment methods of the Learning Activity (AA) are specified in the course description of the corresponding Educational Component (UE)
Location of learning activity
Location of assessment