Home Teaching Research Publications GitHub


Current Courses: Fall 2021-2022

Course

Description

Schedule

Lectures

Syllabus

COMP3200 Algorithmic Techniques for Artificial Intelligence Google Sheet YouTube PDF
COMP4300 Introduction to Game Programming (C++) Google Sheet YouTube PDF
COMP6980 Graduate Student version of COMP 3200 Google Sheet YouTube PDF


Live-Streamed Lectures

I currently live-stream all of my lectures on my Twitch Channel, which are freely available for anyone to attend and view. Recordings of all of my lectures can also be viewed freely on my YouTube Channel as playlists. I currently do not intentionally monetize any of my live streams or videos, however some ads may appear which are inserted automatically by the Twitch/YouTube. Lecture recordings will remain on my YouTube channel for 10 months after the start of a course, then they will be removed so that the next year's version of the course can replace them. No course files or assignments will be distributed to anyone who is not a student enrolled in the course, due to the possibility of solutions being posted on line.

You can see my Fall 2021 lecture live-streaming schedule here.

Student Project Videos

For my courses which involve project work, I get students to make a video trailer for their project / game. Below you can see YouTube playlists for student project videos in my previous courses.

Course

Description

Student Trailers

COMP4300 Introduction to Game Programming (C++) YouTube
COMP4303 Artificial Intelligence for Video Games YouTube
COMP4770 Team Project / Software Engineering YouTube

Past Course Offerings

Term

Course

Description

2020-2021 WCOMP4303Artificial Intelligence in Computer Games
2020-2021 FCOMP3200Algorithmic Technics for Artificial Intelligence
2020-2021 FCOMP6980Algorithmic Technics for Artificial Intelligence
2020-2021 FCOMP4300Introduction to Game Programming
2019-2020 WCOMP4303Artificial Intelligence in Computer Games
2019-2020 WCOMP4770Team Project
2019-2020 FCOMP3200Algorithmic Technics for Smart Systems
2019-2020 FCOMP4300Introduction to Game Programming
2018-2019 WCOMP4770Team Project
2018-2019 FCOMP3200Algorithmic Technics for Smart Systems
2018-2019 FCOMP4300Introduction to Game Programming
2017-2018 WCOMP3200Algorithmic Technics for Smart Systems
2017-2018 WCOMP4770Team Project
2016-2017 WCOMP4752Computational Intelligence
2016-2017 WCOMP1510Programming in Fortran and C