Teaching

Year
Term Name & Link
Code
University
2018Fall Analysis of AlgorithmsMATH 354CSU Channel Islands
2018Fall Cyber SecurityCOMP 524CSU Channel Islands
2018Spring Analysis of AlgorithmsCOMP 554CSU Channel Islands
2018Spring Advanced Topics in Comp SciCOMP 590CSU Channel Islands
2017Fall Analysis of AlgorithmsMATH 354CSU Channel Islands
2017Summer Cyber SecurityCOMP 524CSU Channel Islands
2016Fall Analysis of AlgorithmsMATH 354CSU Channel Islands
2016Fall Analysis of AlgorithmsCOMP 554CSU Channel Islands
2015Fall Automata, Languages and ComputationCOMP 454CSU Channel Islands
2015FallString AlgorithmsCOMP 590CSU Channel Islands
2015
Spring AlgorithmsCOMP 554
CSU Channel Islands
2014
Fall SecurityCOMP/IT 424
CSU Channel Islands
2014WinterNetworks & SecurityCS 3C03 / SE 4CO3

McMaster University
2013
Fall Computational Complexity
CAS 705
McMaster University
2013
Winter Networks & Security
CS 3C03 / SE 4CO3McMaster University
2013
Winter Software Design III —
Concurrency

SE 3BB4McMaster University
2012
Fall Applied Linear Algebra
MATH 102
University of California at San Diego
2012Winter Networks & Security
CS 3C03 / SE 4CO3
McMaster University
2011
Fall Computability & Complexity
CAS 705
McMaster University
2011FallTheory of Computation

CS 2MJ3McMaster University
2011Winter Software Design I

CS 2ME3 / SE 2AA4McMaster University
2011Winter Networks & SecurityCS 3CN3 / SE 4CO3
McMaster University
2010
Winter Software Design I
CS 2ME3
McMaster University
2010Fall Cryptography
CAS 762McMaster University
2010Fall Theory of ComputationCS 2MJ3 McMaster University
2009
Winter Software Design I
CS 2ME3 McMaster University
2009
Fall Computability & Complexity CAS 705
McMaster University
2009Fall Theory of Computation
CS 2MJ3
McMaster University
2008FallComputability & Complexity
CAS 705
McMaster University
2008FallCommunication Skills CS 2CS3 / SE 3IO3

McMaster University
2008SpringIntroduction to CryptographyMath 4440University of Colorado at Boulder
2008WinterIntroducción a la Teoría de la ComplejidadUniversidad Nacional de Río Cuarto
2007Winter Software Design I
CS 2ME3
McMaster University
2007Fall Complexity Theory Math 8815
Ulam Seminar at the University of Colorado
2007Fall Linear Algebra Math 3130University of Colorado
2007Summer Complexity Theory Jagiellonian University
2006Winter Software Design I
CS 2ME3
McMaster University
2006Fall Computability & ComplexityCAS 705 McMaster University
2006Fall Theory of ComputationCS 2MJ3McMaster University
2005
Winter Software Design I
CS 2ME3
McMaster University
2005Fall Computability & ComplexityCAS 705McMaster University
2005FallTheoretical Foundations of
Computation
SE 4I03McMaster University
2004
Winter Software Design I
CS 2ME3
McMaster University
2004FallComputability & Complexity CAS 705McMaster University
2004Fall Theoretical Foundations of
Computation
SE 4I03 McMaster University
2003
Fall Computability & Complexity
CAS 705
McMaster University
2003
Fall Theoretical Foundations of
Computation
SE 4I03McMaster University
2003
Winter Operating Systems Concepts
CS 3SH3
McMaster University
2002
Fall Computability & Complexity
CAS 776
McMaster University
2002Fall Theoretical Foundations of
Computation
SE 4I03McMaster University
2002Winter Operating Systems ConceptsCS 4SH3
McMaster University
2001
Fall Theoretical Foundations of
Computation

SE 4I03
McMaster University
2001Summer Computability & ComplexityCSC 364
University of Toronto
2000
Summer Computability & Complexity
CSC 364
University of Toronto
1999Summer Computability & Complexity
CSC 364
University of Toronto