Teaching

Graduate courses

IFT 6075 – Empirical Methods in Human-Computer Interaction
Quantitative and qualitative research methods in Human-Computer Interaction (HCI): qualitative coding, survey and interview design, statistical analyses (ANOVA, t-test), experimental design, data collection and integrity, and ethical considerations.
Instructor: Ian Arawjo
Offered: Fall 2026
IFT 6076 – Building Integrated AI Systems
Design principles for Human-Computer Interaction (HCI) in the context of AI systems. Prompt engineering, robustness testing, chaining, decomposition, guardrails, fairness, bias, and model comparison.
Instructor: Ian Arawjo
Offered: Fall 2025
IFT 6077 – Designing Human-AI Interaction
Theories of Human-Computer Interaction (HCI) and their application in designing effective methods for interacting with AI systems. Advantages and disadvantages of conversational interfaces. Exploration of alternative modes of interaction.
Instructor: Damien Masson

Undergraduate courses

IFT 2905 – Human-Computer Interfaces
Fondements de l'interaction humain-machine (IHM) et de la conception d'interfaces centrées sur l'utilisateur.
Instructors: Damien Masson, Ian Arawjo
Offered: Winter
IFT 1015 – Programming 1
Basic elements of a programming language: types, expressions, conditional and iterative statements, procedures, functions, parameters, recursion, arrays, records, pointers, and files.
Instructors: Damien Masson, Gabriel Beaudoin
Offered: Winter