Teaching

Course Instructor

  • July 1, 2020 – Present: Course Instructor of Computer Science in the Department of Computer Science, Faculty of Engineering at University of Victoria, Victoria, BC, Canada.
    • Spring 2023: CSC 473/586D Fundamentals of Computer Animation
    • Fall 2022: CSC 578A Crowd Simulation
    • Fall 2022: CSC 305 Introduction to Computer Graphics
    • Spring 2022: CSC 578A Crowd Simulation
    • Fall 2021: CSC 473/586A Fundamentals of Computer Animation
    • Spring 2021: CSC 305 Introduction to Computer Graphics
    • Fall 2020: CSC 473/586A Fundamentals of Computer Animation

Guest Lecturing

  • 11/2021: Department of Computer Science at University of Victoria, Victoria, Canada
    • SENG 310 Human-Computer Interaction, Who Do We Design For? Representing humans in the design processes of spaces we use
  • 03/2021: Department of Computer Science at University of Victoria, Victoria, Canada
    • Research Skills, Crowd Simulation and Design + AMA Session
  • 02/2021: Department of Computer Science at Rutgers University, New Jersey, USA.
    • Topics in Artificial Intelligence, Learning Representative Crowds
  • 11/2013: Department of Electrical Engineering and Computer Science at York University, Toronto, Canada.
    • Introduction to 3D Computer Graphics, Ray Tracing
    • Introduction to 3D Computer Graphics, Illumination Model

Assistantship

  • January 2013 – April 2017: Teaching Assistant in the Department of Electrical Engineering and Computer Science at York University, Toronto, Canada.
    • Object-Oriented Programming from Sensors to Actuators
    • Professional Practice in Computing
    • Introduction to 3D Computer Graphics (x4)
    • Advanced Topics in 3D Computer Graphics
    • Introduction to Virtual Reality
    • Programming Language Fundamentals
    • Advanced Object-Oriented Programming
    • Software Engineering
    • Computers, Information, and Society
    • Research Directions in Computing
    • Professional Practice in Computing
    • Introduction to COSC I
    • Introduction to COSC II
    • Computer Use: Web and Database Systems