Teaching
I teach a wide range of courses, including introductory courses, core computer science courses and advanced courses in
theory of computing and bioinformatics.
- COMPSCI 1026: Computer Science Fundamentals 1. Winter 2022, Western University.
- COMPSCI 1027: Computer Science Fundamentals 2. Fall 2023, Western University.
- COMPSCI 3331: Foundations of Computer Science. Fall 2022, Western University.
- COMP 1010: Introductory Computer Science I (8x, 2006-2017), University of Manitoba.
- COMP 1012: Computer Programming for Scientists and Engineers. Fall 2016, University of Manitoba.
- COMP 1020: Introductory Computer Science 2. Fall 2014, University of Manitoba.
- COMP 2140: Data Structures and Algorithms (3x, 2007-2009), University of Manitoba.
- COMP 2150: Object Orientation (5x, 2015-2021), University of Manitoba.
- COMP 3170: Analysis of Algorithms and Data Structures. Summer 2009, University of Manitoba.
- COMP 3820: Algorithms in Bionformatics (4x, 2009-2013), University of Manitoba.
- COMP 7210: Research Methodologies (3x, 2011-2014), University of Manitoba.
- COMP 7570: Topics in Bioinformatics (2x, 2011-2015), University of Manitoba.
- COMP 1813: Introduction to Computers in General Application. Fall 2004, Acadia University.
- COMP 2113: Data Structures and Algorithms. Winter 2006, Acadia University.
- COMP 3403: Analysis of Algorithms. (2x, 2005-2006), Acadia University.
- COMP 3413: Automata and Formal Languages. Fall 2004, Fall 2005.
- COMP 3703: Translators. Winter 2005.
- COMP 5013: Computational Complexity. Fall 2005.