Teaching

Brandon Haworth, PhD

Course Instructor

July 1, 2020 – Present: Assistant Professor of Computer Science in the Department of Computer Science, Faculty of Engineering at University of Victoria, Victoria, BC, Canada.

  • Fall 2020: CSC 473/586A Fundamentals of Computer Animation

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

Guest Lecturing

Guest Lecturer in the 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