teaching
Courses I teach
Northeastern University
Spring 2025
- CS 5008: Data Structures, Algorithms, and their Applications within Computer Systems
- CS 7980: Research Capstone
Fall 2024
- CS 5200: Database Management Systems
Spring 2024
- CS 5008: Data Structures, Algorithms, and their Applications within Computer Systems
Fall 2023
- CS 5001: Intensive Foundations of Computer Science
University of Alberta
Winter 2023
- CMPUT 701: Graduate Capstone Project
- CMPUT 401: Software Process and Product Management
- CMPUT 301: Introduction to Software Engineering
Fall 2022
- CMPUT 401: Software Process and Product Management
- CMPUT 174: Introduction to the Foundations of Computation I
Spring 2022
- CMPUT 174: Introduction to the Foundations of Computation I
Winter 2022
- CMPUT 401: Software Process and Product Management
- CMPUT 301: Introduction to Software Engineering
Fall 2021
- CMPUT 401: Software Process and Product Management
- CMPUT 174: Introduction to the Foundations of Computation I
Spring 2021
- CMPUT 174: Introduction to the Foundations of Computation I
Winter 2021
- CMPUT 401: Software Process and Product Management
- CMPUT 201: Practical Programming Methodology
Fall 2020
- CMPUT 401: Software Process and Product Management