Teaching
- Fall 2024
- Fall 2022
- Winter 2022
- Fall 2021
- Winter 2021
- Fall 2020
- Winter 2019
- Spring 2018
- Fall 2017
- Winter 2017
- Fall 2016
- Winter 2015
- Fall 2014
- Winter 2014
- Fall 2013
- Winter 2013
- Winter 2012:
- CS-2000 (Collaborative and Emergent Behavior)
- Here is the lab for the second module of the course.
- Here are the quiz notes for the second quiz.
- Just for convenience, here are all slides together for the computation and logic.
- CS-3719 (Theory of Computation and Algorithms)
- CS-6783 (Applied Algorithms)
- CS-2000 (Collaborative and Emergent Behavior)
- Fall 2011:
- Winter 2011: CS-3719 (Theory of Computation and Algorithms)
- Winter 2010: CS-6743 (Complexity of Computational Problems)
- Fall 2009:
- Winter 2009: CS-2711 (Introduction to Algorithms and Data Structures)
- Fall 2008:
- Winter 2008: CS-2711 (Introduction to Algorithms and Data Structures)
- Fall 2007: CS-6743 (Complexity of Computational Problems)
- Fall 2005: CMPT 307 (Data structures and algorithms) at Simon Fraser University (Surrey)
- Winter 2004: CSC 364 (Computational complexity and computability)
- Winter 2004: COSC 3101 at York University
- Fall 2003: CSC 364 (Computational complexity and computability)
- Summer 2003: CSC 364 (Computational complexity and computability), Wednesday section