teaching
I entered the world of teaching as a Teaching Assistant for the course Computer Organization while I was doing my Bachelors in Computer Science at the TU Delft.
Since then, I’ve been unable to stop teaching. I continued TA’ing throughout my Bachelors and Masters at the TU, worked as a full-time teacher at the TU for a year after graduating, and then started as both a teacher and PhD student at the VU.
In addition to teaching courses, I also supervise multiple students and student groups for courses and research projects associated with the @Large group.
Course Overview
Course | Role | When? | Curriculum | University |
---|---|---|---|---|
Distributed Systems | Teacher | 2019, … | CS MSc | VU |
Computer Networks | Teacher | 2018, 2019, … | 1st Year CS BSc | VU |
Computer Networks | Teacher | 2018 | 2nd Year CS BSc | TUD |
Computer Organization | Teacher | 2017, 2018 | 1st Year CS BSc | TUD |
Computer Organization | Teaching Assistant | 2014-2016 | 1st Year CS BSc | TUD |
Computer Networks
Here you can find the slides for my Computer Networks course at VU. If you are a teacher, you are free to use them for your own courses, but please cite me. If you are a student, you are free to use them to study, but when in doubt, follow the book of your course. In both cases, please always check for errors. I am not responsible for incorrect answers on your exam. :)
Topic | Download |
---|---|
Introduction | [PPTX, PDF, Handout] |
Physical Layer | [PPTX, PDF, Handout] |
Data Link Layer Part 1 | [PPTX, PDF, Handout] |
Data Link Layer Part 2 | [PPTX, PDF, Handout] |
MAC Sublayer | [PPTX, PDF, Handout] |
Network Layer Part 1 | [PPTX, PDF, Handout] |
Network Layer Part 2 | [PPTX, PDF, Handout] |
Transport Layer Part 1 | [PPTX, PDF, Handout] |
Transport Layer Part 2 | [PPTX, PDF, Handout] |
Application Layer Part 1 | [PPTX, PDF, Handout] |
Application Layer Part 2 | [PPTX, PDF, Handout] |
Student Supervision
Master Theses
Polka: A Differentiated Deployment System for Online and Streamed Games, Meta-verses, and Modifiable Virtual Environments
Jerrit Eickhoff (2024)
Analysis of Failures in Massive-Scale Multiplayer Online Games
Jakob Kyselica (2022)
An Empirical Evaluation of Performance Variability in Serverless Modifiable Virtual Environments
Junyan Li (2021)
Scaling the Simulation Core of Modifiable Virtual Environments with Serverless Computing
Javier Ron (2021)
Bachelor Honours Projects
A Case Study in Scaling Minecraft Using Serverless Computing
Tiberiu Iancu (2021)
Evaluating the Performance of Player-Agnostic Systems of Minecraft-Like Games using Environment-based Workloads
Jerrit Eickhoff (2021)
Bachelor Theses
Envirostick: Benchmarking Enviroment-based MVEWorkloads For Game Networking Libraries
Benedict Rigler (2024)
Evaluating performance of MVEs on VR with an experiment framework
Joachim Bose (2024)
Solarstick: A Evaluation Framework For JVM Configuration Impact on MVE Performance
Dilano Doelwijt (2024)
Lock-Step Simulation for Modifiable Virtual Environments (MVEs)
Diar Kamberi (2024)
Benchmarking the performance impact of mods on Minecraft-like games
Guivari Amri (2024)
Net-Celerity: A Benchmark for Player Activity Analysis of Gaming Network Libraries
Elena Stroiu (2024)
Dynamically Managed Inconsistency in Distributed Systems: A Dyconit Middleware for Publish-Subscribe Systems
Martin Karsai (2024)
Voxelsim - Designing a System for Programmable Environments within a Modifiable Virtual Environment
Zain Munir (2024)
Benchmarking Deployed Modifiable Virtual Environments across the Cloud-Edge Continuum
Victor Gavrilovici (2024)
Evaluating the Environmental Costs of Client-Server Gaming
Yuval Nir (2023)
Understanding the Energy Impact of Cloud Gaming Through Large-Scale Simulation
Rom Savidor (2023)
Duplicraft: Serverless Non-Persistent Instances for Modifiable Virtual Environments
Sven Lankester (2023)
ObserverCraft: a large scale in-game spectating system for Minecraft-like games
Milos Delgorge (2021)
Meterstick: a Benchmarking Tool for Performance Variability in Cloud Deployed Minecraft-like Games
Jerrit Eickhoff (2021)
Design and Evaluation of a Cloud-operated Storage System for Minecraft-like Games
Yann Regev (2020)
Analysing Player Behaviour in Minecraft-Like Games
Kevin Denneman (2020)
PorygonCraft: Improving and Measuring the Scalability of Modifiable Virtual Environments using Dynamic Consistency Units
Jim Cuijpers (2020)