Tools and Technologies for Interactive Systems Development (TTISD)

This is a hand-on course within the Engineering Interactive Systems master profile at Hasselt University. This master course introduces students to a wide variety of toolkits and techniques for building advanced interactive systems and user-interfaces, such as mobile interfaces, spacial augmented reality environments and interactive floors, touch interfaces, and physical interfaces. In the first eight weeks of the course, students learn about new technologies every week during lectures. During three assignments, pairs of students get hands-on training in building interactive systems. Every lecture comes with two seminal articles to provide students with context and background info. Students are not expected to become experts in a single week but instead learn the skills to get started with a new toolkit quickly and make rapid prototypes. Students also learn about innovation processes and apply these principles to come up with a novel interactive system that they will prototype in groups during the last 7 weeks of the course.

Lectures (slides upon request):

  • Mobile Computing
  • Interface Authoring Tools
  • Tracking Technologies
  • AR+VR
  • Physical User Interfaces
  • Computational Fabrication
  • Interaction Techniques and Models
  • Invention Processes
  • Visual Communication Techniques

Imperative Programming (Programming in C)

This is a standard programming course introducing first year computer science students to programming in C. Topics include: pointers, memory management, linked-lists, modular programming, and File I/O. I teach together with dr. Davy Vanacken who is the main instructor for this course.