teaching
Courses taught at the University of Waterloo since 2015.
Lennart teaches user experience research, game design, and research writing in the Master of Digital Experience Innovation and the Global Business and Digital Arts programs at the Stratford School, plus graduate seminars in Systems Design Engineering and Computer Science.
Current course
GBDA 410: User Experience Research: People and Generative AI Systems (Fall 2026). Students study how people interact with generative systems that create content and take actions. Topics include instruction, delegation, trust, evaluation from real system errors, synthetic participants, and governance. Students design and defend original studies.
Graduate courses
| Course | Title | Terms taught |
|---|---|---|
| DEI 626 | User Experience Fundamentals and User Research | Winter 2017 to 2024 (2020 course site) |
| DEI 615 | New Perspectives: Media History and Analysis | Fall 2015 |
| CS 889 / SYDE 740 | How to Write Better Research Papers | Winter 2022 |
| SYDE 740 | Human Factors in Games | Fall 2017 |
| SYDE 740 | Remote Games Research and User Experience | Spring 2020 |
| SYDE 740 | XR Deceptive Design (reading course) | Fall 2022 |
| MSCI 720 | Serious and Persuasive Games (one module) | Spring 2019 |
Undergraduate courses
| Course | Title | Terms taught |
|---|---|---|
| GBDA 410 | User Experience Research: People and Generative AI Systems | Fall 2026 (current) |
| GBDA 410 | Seminar in User Experience Research with Generative AI | Fall 2024 |
| GBDA 310 | Advanced User Experience Design and Research | Fall 2023 |
| DAC 309 | Reflecting on Professional Skill Development | Fall 2023 |
| DAC 305 | Design and User Experience of Interactive Games | Fall 2016, 2017, 2020 to 2022 |
| DAC 204 | Introduction to Game Design | Winter 2016, Fall 2016, 2017, 2020 to 2022 |
| GBDA 401 / 402 | Cross-Cultural Digital Business | Fall 2015, Winter 2017, Fall 2019 |
| GBDA 302 | Global Digital Project 2 | Winter 2019 |
Courses and teaching resources
- User Experience Design and Research in Games, an online course at ACM CHI 2023, taught with Pejman Mirza-Babaei and Anders Drachen, with videos and slides.
- Tokens, the small pieces a model reads, an interactive tutorial on how language models split text into tokens, read them in order, and write a reply one token at a time. Readers type their own text and watch each token light up.