The following listing gives the course I have taught over the last two decades. The listing of courses prior to 2000 is very incomplete; specifically all courses I have taught at the University of Manitoba from 1984 to 1991 are missing

Course Name | Institution | Number/Code | Last Taught |

Applied Statistics | Brandon University | 1992 | |

Elementary Calculus I | Concordia University of Edmonton | pre 2000 | |

Elementary Calculus I | Concordia University of Edmonton | pre 2000 | |

Formal Languages, Automata and Computability | Concordia University of Edmonton | 2014 | |

Foundations of Mathematics | Concordia University of Edmonton | 2019 | |

Functions of a Complex Variable | Brandon University | 1992 | |

Game Theory | Concordia University of Edmonton | 2016 | |

Geometry I | Concordia University of Edmonton | pre 2000 | |

Heart of Mathematics | Concordia University of Edmonton | 2012 | |

Introduction to Abstract Algebra | Concordia University of Edmonton | 2014 | |

Introduction to Combinatorics | Concordia University of Edmonton | 2012 | |

Introduction to Computers and Computer Networks | Concordia University of Edmonton | 2010 | |

Introduction to Computer Security | Concordia University of Edmonton | 2007 | |

Introduction to Computing Science | Concordia University of Edmonton | 2004 | |

Introduction to Discrete Mathematics | Concordia University of Edmonton | 2017 | |

Introduction to Linear Algebra | Brandon University | 1992 | |

Introduction to Mathematical Statistics | Concordia University of Edmonton | pre 2000 | |

Introduction to Statistical Methods | Concordia University of Edmonton | 2013 | |

Linear Algebra II | Concordia University of Edmonton | 1999 | |

Linear Algebra I | Concordia University of Edmonton | pre 2000 | |

Mathematical Methods for the Life Sciences | Concordia University of Edmonton | 2012 | |

Mathematical Modelling | Concordia University of Edmonton | 2013 | |

Mathematical Motif | Concordia University of Edmonton | 2013 | |

Operating Systems and Graphical User Interfaces | Concordia University of Edmonton | 2008 | |

Practical Programming Methodology | Concordia University of Edmonton | 2002 | |

Real Analysis II | Concordia University of Edmonton | 2012 | |

Real Analysis I | Concordia University of Edmonton | 2012 | |

Real Analysis | Brandon University | 1992 | |

Software Design and Review | Concordia University of Edmonton | 2001 | |

Structured Programming and Data Structures | Concordia University of Edmonton | 2005 | |

Thesis in Mathematics | Concordia University of Edmonton | 2017 | |

Topics in Abstract Algebra | Concordia University of Edmonton | 2011 | |

Topics in Probability Theory and Statistics | Concordia University of Edmonton | 2013 |

The statistical interpretation and treatment of experimental problems; experimental design, analysis of variance, regression and correlation, multiple regression, data screening; illustrative examples and applications.

The algebra, geometry and analysis of the complex number plane. Analytic functions, rational functions, exponential functions, line integrals, Cauchy's theorem. The course is oriented toward requirements for work in physics and mathematics.

This course is an elementary introduction to the techniques of linear algebra. Topics include: systems of linear equations, matrices, determinants, vectors, vector spaces and subspaces, eigenvalues and eigenvectors, and linear mappings. Selected applications will be presented. Complex vector spaces will be discussed.

The real number system, elementary topology of R and R^{n}, limits and continuity, integration, infinite series and uniform convergence.