In 2018, 2019 and 2020, I have taught the Introduction to Game Design undergraduate class at Concordia University, Montreál.
This course is a general introduction to game design theory, analysis and practice. This course’s purpose is to foster an understanding of game design through the interplay of theory (lectures), analysis (game playing), design, and writing.
From the CART 215 syllabus.
A sample course repository, with the syllabus and course contents, is available here.