Research

Teaching

Software

Blog

Courses

Technologiëen en Tools van User Interfaces

Undergraduate HCI course that introduces different kinds of user interface software and technology (e.g. architectures and toolkits, speech interaction, iTV and virtual environments).

I am the main teaching assistant for this course. In Fall 2009, I updated the existing course material (e.g. slides) for four out of seven lessons. My main responsibility is the lesson on declarative user interface description languages, in which the students get an in-depth introduction to languages such as UIML and XUL. Duties include organizing the course project, supervising students in this project, giving the lecture on this topic and guiding the students in their exercises.

Humane aspecten van informatica

Introductory course in Human-Computer Interaction (undergraduate level, freshman year).

I am responsible for the lesson on user interface programming with GTK+ and for guiding student projects together with the other teaching assistants. My duties include introducing GTK+ to the students in a lecture and guiding them in their exercises and projects. In 2007, I updated the existing GTK+ course material. In 2008, I assisted in adding course material for the Glade GUI builder.

Actuele trends in HCI

Advanced course in Human-Computer Interaction (graduate level). The course introduces advanced topics and recent trends in HCI. Students perform a literature survey of a specific topic, and present this to the rest of the class. They also work on a small research project in close collaboration with an HCI researcher at our lab.

I am responsible for guiding one or two student groups in their research project. I also provide a couple of interesting papers for the students to read.

Geavanceerde programmeertechnologie

Undergraduate course teaching students several advanced programming techniques.

I am responsible for the lesson about functional programming using the Haskell programming language. My duties include introducing Haskell to the students in two lectures and guiding them in the corresponding exercises. I also updated the Professor Luyten's existing course material for these lessons.

Object-georiënteerd programmeren

Undergraduate course where students are taught the fundamentals of object-oriented programming using C++. The course touches on a broad range of topics, ranging from central concepts in object-oriented programming (e.g. inheritance, polymorphism), over object-oriented design in UML, building GUIs with the Qt toolkit and a comparison of C++ with Java, to an in-depth coverage of C++ details and low-level language features. Students put the theory into practice by working together on a group project.

I am one of the two teaching assistants for this course. I am responsible for the lesson about GUI programming using the Qt toolkit, as well as for an extra lesson that places the topics touched upon in this course into the broader context of object-oriented programming. My duties further include guiding the students in their exercises, organizing feedback sessions and guiding groups of students in their projects.

Page last modified on January 11, 2011, at 05:04 PM