Jesse Donkervliet

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

CourseRoleWhen?CurriculumUniversity
Distributed SystemsTeacher2019, …CS MScVU
Computer NetworksTeacher2018, 2019, …1st Year CS BScVU
Computer NetworksTeacher20182nd Year CS BScTUD
Computer OrganizationTeacher2017, 20181st Year CS BScTUD
Computer OrganizationTeaching Assistant2014-20161st Year CS BScTUD

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. :)

TopicDownload
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

VoxelBench: A Performance Benchmark for Distributed MVEs
Alfred Daimari (2025)

ProcGen: Designing a Serverless Procedural Content Generation System for Virtual Environments
Misha Rigot (2025)

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)

Scaling the Simulation Core of Modifiable Virtual Environments with Serverless Computing
Javier Ron (2021)

An Empirical Evaluation of Performance Variability in Serverless Modifiable Virtual Environments
Junyan Li (2021)

Bachelor Honours Projects

Exploring Energy Efficiency and QoS Impact of Network Design in Datacenters Through Large-Scale Simulation
Alessio Leonardo Tomei (2025)

Does Your Server Need SSD? Applying General Purpose Minecraft-Like Games Benchmark Framework to Study Storage Performance Implications
Gleb Mishchenko (2024)

Evaluating the Performance of Player-Agnostic Systems of Minecraft-Like Games using Environment-based Workloads
Jerrit Eickhoff (2021)

A Case Study in Scaling Minecraft Using Serverless Computing
Tiberiu Iancu (2021)

Bachelor Theses

Designing a Protocol-Agnostic Benchmark for MVEs
Alexandr Coştei (2025)

Design and Implementation of a Player-Behavior Tracing System for MVEs
Erik Doytchinov (2025)

Design and Evaluation of a Novel Virtual-World Architecture: Separating Simulator and State
Shane Prent (2025)

OpenDCN: A Unified High-Level Compute-Network Co-Simulation Framework, with Trace-Based, Interactive, and Traffic-Pattern Network Simulation
Alessio Leonardo Tomei (2025)

Benchmarking Deployed Modifiable Virtual Environments across the Cloud-Edge Continuum
Victor Gavrilovici (2024)

Voxelsim - Designing a System for Programmable Environments within a Modifiable Virtual Environment
Zain Munir (2024)

Dynamically Managed Inconsistency in Distributed Systems: A Dyconit Middleware for Publish-Subscribe Systems
Martin Karsai (2024)

Net-Celerity: A Benchmark for Player Activity Analysis of Gaming Network Libraries
Elena Stroiu (2024)

Benchmarking the performance impact of mods on Minecraft-like games
Guivari Amri (2024)

Lock-Step Simulation for Modifiable Virtual Environments (MVEs)
Diar Kamberi (2024)

Solarstick: A Evaluation Framework For JVM Configuration Impact on MVE Performance
Dilano Doelwijt (2024)

Evaluating performance of MVEs on VR with an experiment framework
Joachim Bose (2024)

Envirostick: Benchmarking Enviroment-based MVEWorkloads For Game Networking Libraries
Benedict Rigler (2024)

Duplicraft: Serverless Non-Persistent Instances for Modifiable Virtual Environments
Sven Lankester (2023)

Understanding the Energy Impact of Cloud Gaming Through Large-Scale Simulation
Rom Savidor (2023)

Evaluating the Environmental Costs of Client-Server Gaming
Yuval Nir (2023)

Meterstick: a Benchmarking Tool for Performance Variability in Cloud Deployed Minecraft-like Games
Jerrit Eickhoff (2021)

ObserverCraft: a large scale in-game spectating system for Minecraft-like games
Milos Delgorge (2021)

PorygonCraft: Improving and Measuring the Scalability of Modifiable Virtual Environments using Dynamic Consistency Units
Jim Cuijpers (2020)

Analysing Player Behaviour in Minecraft-Like Games
Kevin Denneman (2020)

Design and Evaluation of a Cloud-operated Storage System for Minecraft-like Games
Yann Regev (2020)