Edge crossing

Cardiff University
School of Mathematics

Winter (Spring) 2022
  • MA4902   Graph Theory and Algorithms
  • MA0004   Preliminary Mathematics II
  • MA4900   MMORS/MMATH Project (supervision)
Autumn 2021
  • MAT021   Foundations of Operational Research and Analytics
  • MAT031   Further Operational Research
  • MA4900   MMORS/MMATH Project (supervision)
Summer 2021
  • MAT099   MSc Dissertation (supervisions)
Winter (Spring) 2021
  • MA4902/MAT092   Graph Theory and Algorithms
  • MA0004   Preliminary Mathematics II
  • MA4900   MMORS/MMATH Project (supervisions)
Autumn 2020
  • MAT021   Foundations of Operational Research and Analytics
  • MA4900   MMORS/MMATH Project (supervisions)
Summer 2020
  • MAT099   MSc Dissertation (supervisions)
Winter (Spring) 2020
  • MA4902   Graph Theory and Algorithms
  • MA0004   Preliminary Mathematics II
Autumn 2019
  • MAT021   Foundations of Operational Research and Analytics
  • MAT031   Further Operational Research
Summer 2019
  • MAT099   MSc Dissertation (supervisions)
Winter (Spring) 2019
  • MA4902   Graph Theory and Algorithms
  • MAT004   Computational Methods
Autumn 2018
  • MAT001   Operational Research Methods
  • MAT014   Optimisation Methods
Summer 2018
  • MAT099   MSc Dissertation (supervisions)
Winter (Spring) 2018
  • MAT004   Computational Methods
  • MAT003   Communicating and Research Skills (project supervisions)
Autumn 2017
  • MAT001   Operational Research Methods
  • MAT014   Optimisation Methods
  • MAT003   Communicating and Research Skills (project supervisions)
Summer 2017
  • MAT099   MSc Dissertation (supervisions)
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