Gouden Krijtjes Wina 2017-2018!
A few blog posts I wrote about teaching practices and my views on teaching (Dutch)
Feedback ipv Quotering (voorjaar 2022) - een reeks blogposts over het niet meer gebruiken van gequoteerde opdrachten in één van mijn vakken.
Welke cursustekst? (Juni 2021)
Lesnota's delen, of niet? (Mei 2021)
Tweede examenkans, of tweede studieerkans? (April 2021)
Studiekeuze and such ... (Februari 2021)
Hoger Onderwijs in tijden van Corona (Januari 2021)
Goede praktijken voor het organiseren van een universiteitsvak ...
Current courses (2023-2024)
Fundamentals of Computer Graphics (Dutch: Fundamenten Computergrafiek, Master Computerwetenschappen)
In this course, typically taken by students in their master program, I cover the basics of a modern rendering engine based on ray tracing. Topics: modeling, geometry operations, shading, acceleration structures, texture mapping, global illumination.
Computer Graphics 2 (Dutch: Computergrafiek 2, Master Computerwetenschappen)
Recent topics from graphics research. I usually cover a dozen or so SIGGRAPH or EUROGRAPHICS papers, grouped in various themes. The Fundamentals course is a prerequisite.
Datastructures and Algorithms (Dutch: Gegevensstructuren en Algoritmen, Bachelor Informatica)
This course is programmed in the 1st bachelor year of students in the Informatics program. Typical algorithms are covered, their design, complexity analysis etc. This is not a "learning how to program" course, but focuses on the study of algorithms. An introductory programming course in Java, Python, C, ... is a prerequisite.
Computational Geometry (Dutch: Toepassingen van Meetkunde in de Informatica, Bachelor Informatica)
This course deals with some of the traditional topics in computation geometry: computing of the convex hull, geometric search structures, intersection of line segments, Voronoi diagrams, Delaunay triangulations, etc.
Design of Algorithms (Dutch: Ontwerp van Algoritmen, Master Computerwetenschappen)
A course for CS students who didn't take a proper algorithms course during their bachelor years. The focus is on design principles of algorithms, as well as various strategies for making algorithms more efficient.
Science Communication for Computer Science (Dutch: Wetenschapscommunicatie, Bachelor Informatica)
I coordinate this course, together with several colleagues. The course teaches students how to communicate in written and verbal formats w.r.t. science content.
Guest Professor
Guest professor at UC Louvain-la-Neuve, course "Infographie" (2009-2010-2011-2012-2013)
Guest professor at GroepT, Leuven, course "Computer Graphics" (2004-2005-2006-2007)
Past Courses (selection)
Computer Graphics: Project (Dutch: Computergrafiek: project, Master Computerwetenschappen)
This is the sister course to Fundamentals of Computer Graphics. Students develop their own ray tracer. The Fundamentals course is a prerequisite.
"Wetenschappelijke Vorming"
I am involved in this course for the first time during 2021-2022. This course is programmed in the 3rd bachelor year of the Informatics program.
Capita Selecta Man-Machine Interaction (with Erik Duval, Adalberto Simeone) (Dutch: Capita Selecta Mens-Machine Interactie, Master Computerwetenschappen)
This course covers some experimental topics in human-machine interaction, and usually involves a small project. During past years, the course has covered touch displays, information visualization, games design, virtual reality.
History of Computer Science (with Karel Van Oudheusden) (Dutch: Geschiedenis van de Informatica, Master Computerwetenschappen)
This course covers the history of computer science, not only the technical history, but also economical, societal, etc.
Methodology of Computer Science (Dutch: Methodiek van de Informatica, 1ste bachelor burgerlijk Ingenieur)
I taught this course from 2002-2014, in the first bachelor year for engineering science students (burgerlijk ingenieur). At the time, the course used JAVA as a programming language, and for many years, I used BlueJ as a didactical programming environment. During the last two years I was involved, the course was significantly transformed (and using Python as a programming language). I also taught a version of this course to engineering students majoring in architecture for a number of years.
Problem Solving & Design, 3rd bachelor for engineering students, desiging an autonomous robot. (Dutch: P&O 3de bachelor computerwetenschappen)
Problem Solving & Design, 2nd bachelor (with prof. Karl Meerbergen) 2016-2018
Students design software to solve heat transport equations using a finite element method, then visualize their solution (aka radiosity).