Courses taught:
CMPUT 175: Introduction to Foundations of Computer Science II (Fall 2013)
CMPUT 675: Approximation algorithms and Approximability (
Fall 2013
)
CMPUT 204: Algorithms I (
Fall 2009
)
CMPUT 675: Topics in Algorithms and Combinatorial Optimization (
Fall 2009
)
CMPUT 272: Formal Systems and Logic in Computing Science (
Winter 2009
)
CMPUT 304: Algorithms II (
Fall 2008
)
CMPUT 675: Topics on Approximation Algorithms and Approximability (
Fall 2007
)
CMPUT 204: Algorithms I (
Fall 2007
)
CMPUT 272: Formal Systems and Logic in Computing Science (
Winter 2007
)
CMPUT 204: Algorithms I, Fall 2005.
CMPUT675: Randomized Algorithms, Fall 2005.
CMPUT495: Honors Seminar, Spring 2005.
CMPUT675: Approximation Algorithms, Spring 2005.
CMPUT204: Algorithms I, Fall 2004.
Math 127 (Calculus I for sciences), Fall 2003 (University of Waterloo).
CSC364, Summer 2003 (University of Toronto).
CSC238, Fall 2002 (University of Toronto).