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