Edge crossing

Cardiff University
School of Mathematics

Autumn 2016
  • MA1007   Vectors and Matrices


Royal Holloway, University of London
Department of Computer Science

Winter (Spring) 2016
  • CS3490/CS5490   Computational Optimisation (substitute teaching, January)
Winter (Spring) 2015
  • CS2870    Algorithms and Complexity 2 (substitute teaching, January - February)
Winter (Spring) 2014
  • CS3490/CS5490   Computational Optimisation (substitute teaching, January - February)


Acadia University
Department of Mathematics and Statistics / School of Computer Science

Winter 2013
  • MATH 1023 Introductory Calculus 2
  • MATH 1323 Matrix Algebra
Fall 2012
  • COMP 3343 Data Communications and Computer Networks
  • MATH 0110 Pre-University Mathematics
Spring - Summer 2012
  • MATH 0120 Advanced Pre-University Mathematics
  • MATH 0110 Pre-University Mathematics
Spring - Summer 2011
  • MATH 1023 Introductory Calculus 2
Winter 2011
  • MATH 2433 Graph Theory and Algebraic Structures
Fall 2010
  • MATH 1413 Discrete Mathematics
  • MATH 1613 (two sections) General Linear Algebra and Calculus for Business and Economics
Spring - Summer 2010
  • MATH 1613 General Linear Algebra and Calculus for Business and Economics
  • MATH 1023 Introductory Calculus 2
January 2010 - December 2013
  • MATH 1613 General Linear Algebra and Calculus for Business and Economics (on-line teaching)
Winter 2010
  • MATH 2433 Graph Theory and Algebraic Structures
  • COMP 3413 Automata Theory, Formal Languages, and Computability
Fall 2009
  • COMP 3403 Analysis of Algorithms
Summer 2009
  • MATH 1613 General Linear Algebra and Calculus for Business and Economics
January - December 2009
  • MATH 1613 General Linear Algebra and Calculus for Business and Economics (on-line course development)
Winter 2009
  • COMP 4343 Computer Networks and Distributed Systems
Fall 2008
  • MATH 1323 Matrix Algebra
  • MATH 1613 General Linear Algebra and Calculus for Business and Economics
Fall 2007
  • MATH 1013 Introductory Calculus 1
  • MATH 1613 General Linear Algebra and Calculus for Business and Economics
Winter 2007
  • COMP 1813 Computers in General Applications I
  • COMP 1863 Computer Programming and General Applications
Fall 2006

Université du Québec à Montréal
Département de Mathématiques

2003-2005 (in French)

Winter 2005
  • MAT 1600 Matrix Algebra
Winter 2004
  • MAT 1600 Matrix Algebra
Fall 2003
  • MAT 1200 Linear Algebra I


University of Manitoba
Department of Mathematics / Department of Computer Science

2000-2002 (Teaching Assistant)
  • (teaching labs, tutoring, marking) Discrete Mathematics; Mathematics Help Centre; Linear Algebra; Calculus for Social Sciences and Management
  • (teaching labs, tutoring, marking) Discrete Mathematics for Computer Science; Expert Systems; Computer Networks; Computer Science Crisis Centre


Belarusian State University (Minsk)
Faculty of Mechanics and Mathematics

1997-1998 (in Russian)
  • (several sections in two terms) Basics of Informatics and Computing Devices