Uw huidige browser heeft updates nodig. Zolang u niet update zullen bepaalde functionaliteiten op de website niet beschikbaar zijn.
Let op: het geselecteerde rooster heeft overlappende bijeenkomsten.
Volgens onze gegevens heb je nog geen vakken behaald.
Je planning is nog niet opgeslagen
Let op! Uw planning heeft vakken in dezelfde periode met overlappend timeslot
Security (2026/2027: Periode 1)
Cursusdoel
After successfully passing the course, you will be able to:
1. Understand, design, and implement fundamental operating systems mechanisms.
2. Identify security vulnerabilities and evaluate their impact in simple settings.
3. Assess the tradeoffs of OS mechanisms and security mitigations.
Assessment
- Labs (40% of the final mark): O1, O2
- Exam (60%): O1, O2, O3
To pass the course, you must score at least 5 in each part.
You may repair the exam, if your final mark is between 4 and 5.5 or “AANV".
Vakinhoudelijk
This course gives an introduction to operating systems (OS) and computer security. In the course, we will learn fundamental OS mechanisms such as virtual memory, system calls, processes and threads, and how software bugs can lead to security vulnerabilities. The course will cover both the offensive and
defensive side of system security, so that by the end of the course, you will have the foundations necessary to reason about attacks and defenses.
You should be familiar with computer architecture and imperative programming.
The labs will give you hands-on experience with low-level, system programming in C and x86: you will implement memory allocators, thread schedulers, and exploit memory bugs.
Course form
Lectures and lab sessions. Attendance is strongly recommended.
Werkvormen
Werkcollege
Toetsing
Eindresultaat
Verplicht | Weging 100% | ECTS 7,5
Ingangseisen en voorkennis
Ingangseisen
Er is geen informatie over verplichte ingangseisen bekend.
Voorkennis
Er is geen informatie over benodigde voorkennis bekend.
Voertalen
- Engels
Cursusmomenten
Gerelateerde studies
- Gametechnologie vanaf 2015-2016
- Gametechnologie vanaf 2023-2024
- Informatica en Informatiekunde vanaf 2023-2024
- Informatica en Informatiekunde vanaf 2024-2025
- Informatica en wiskunde vanaf 2019-2020
- Informatica en wiskunde vanaf 2022-2023
- Informatica en wiskunde vanaf 2024-2025
- Informatica vanaf 2023-2024
- Informatica vanaf 2024-2025
- Informatica voor 2019-2020
- Minor Informatica
- Natuurkunde en Wiskunde 2023-2024
- Natuurkunde en wiskunde vanaf 2019-2020
- Natuurkunde en wiskunde vanaf 2020-2021
- Wiskunde en Economie vanaf 2022-2023
- Wiskunde en toepassingen vanaf 2022-2023
- Wiskunde en toepassingen vanaf 2024-2025
- Wiskunde vanaf 2019-2020
- Wiskunde vanaf 2022-2023
Tentamens
Er is geen tentamenrooster beschikbaar voor deze cursus
Verplicht materiaal
Er is geen informatie over de verplichte literatuur bekend
Aanbevolen materiaal
-
BOEKWe will not follow a specific textbook, but you might find these books useful:<br> -K&K's <a href="https://en.wikipedia.org/wiki/The_C_Programming_Language">The C Programming Language</a> is ideal for learning C<br> -<a href="https://nostarch.com/hacking2.htm">Hacking, The Art of Exploitation</a> covers C, x86, and binary exploitation<br> -<a href="https://en.wikipedia.org/wiki/Modern_Operating_Systems">Modern Operating Systems</a> Andrew S. Tanenbaum
Coördinator
| dr. M. Vassena | m.vassena@uu.nl |
Docenten
| dr. M. Vassena | m.vassena@uu.nl |
| prof. dr. G.K. Keller | g.k.keller@uu.nl |
Inschrijving
Inschrijving
Van maandag 8 juni 2026 tot en met vrijdag 26 juni 2026
Na-inschrijving
Van maandag 17 augustus 2026 tot en met dinsdag 18 augustus 2026
Inschrijving niet geopend
Permanente link naar de cursuspagina
Laat in de Cursus-Catalogus zien
Laat in MyTimetable zien
klikt, stop je een vak in je rugzak, zodat je dit vak door de rest van de CursusPlanner mee kunt nemen.