My formal teaching duties consist of courses for registered students at the University of Calgary. If you are interested in being a student in LSMR (undergraduate or graduate), check out this article.
Below are pointers to upcoming or current courses. More information is available on on the UofC's D2L pages for current students.
Fall 2023
SENG 300 Introduction to Software Engineering
This is my regular intro to SE course. It will be given in-person, though I will provide recorded lectures too.
There are no major changes planned for this course over previous years. Details will be available on D2L in about July 2023.
CPSC 599.03/CPSC 601.03 Software Analytics
This is a new course. It will be given in-person, though I will record the lectures. These courses are termed "cross-listed": CPSC 599.03 is aimed at undergraduates while CPSC 601.03 is aimed at graduates. The two courses will share lectures and some assignments. Additional assessments will differ between them. Details will be available on D2L in about July 2023.
Lexical, syntactic, semantic, and historical analysis of software systems. Models for representing structured and unstructured data regarding software systems, including software metrics. Methods for acquiring such data. Machine learning-based and statistical methods for analyzing such data. Questions of validity, accuracy, and usefulness.
Winter 2024
SENG 300 Introduction to Software Engineering
This is my regular intro to SE course. It will be given asynchronously online: I will provide recorded lectures. I will have synchronous office hours online.
There are no major changes planned for this course over previous years. Details will be available on D2L in about November 2023.