Teaching
Last modified: January 11, 2017
I am a professor in the
Department
of Mathematical Sciences at
Worcester Polytechnic Institute. Through
a collaborative appointment, I am also on faculty in the
Department of Computer Science.
From January to May, 2014, I held the position of LongTerm Visitor at ICERM (the Institute for Computational and Experimental Research in Mathematics) at Brown University.
From September to December, 2013, I held the position of Visiting Scholar in
the Department of Mathematical Sciences
at the University of Delaware.
From July 1, 2006 to June 30, 2007, I held the position of Visiting Scholar in
the Department of Mathematics
at MIT.
From July 1, 2004 to June 30, 2006, I was Associate Department Head in
Mathematical Sciences at WPI.
From 1993 to 2001, I held a position in the
Department
of Mathematics and Statistics at the University of Winnipeg.
During the 19992000 academic year, I was a Visiting Associate Professor
at the Centre
for Applied Cryptographic Research in the
Department of
Combinatorics and Optimization at the
University of Waterloo.
During the 19921993 academic year, I held a visiting position at the
University of Vermont.
During the summer of 1992, I was a Postdoctoral Fellow/PartTime Lecturer
at the Univesity of Waterloo.
I am currently scheduled to teach the following courses:
 20162017 Academic Year  Worcester Polytechnic Institute
 MA530 DISCRETE MATHEMATICS I (Fall 2016)
 MA590 TOPOLOGY (Spring 2017)
Here is a list of the courses I have taught in the past.
 20152016 Academic Year  Worcester Polytechnic Institute
 MA535 ALGEBRA (Fall 2015)

MA3231 Bridge to Higher Mathematics (D Term)

MA3231 Topics in Mathematics: Game Theory (D Term)

 20142015 Academic Year  Worcester Polytechnic Institute

 MA530 DISCRETE MATHEMATICS I (Fall 2014)

MA3231 Linear Programming (A Term)

MA3233 Discrete Optimization (B Term)
 MA533/CS525D DISCRETE MATHEMATICS II: Topics in Coding Theory (Spring 2015)
 20132014 Academic Year  Worcester Polytechnic Institute
 sabbatical leave
 20122013 Academic Year  Worcester Polytechnic Institute

MA3231 Linear Programming (A Term)

MA3233 Discrete Optimization (B Term)

MA3825 Group Theory (B Term)

MA2073 Matrices and Linear Algebra II (C Term)
 20112012 Academic Year  Worcester Polytechnic Institute
 20102011 Academic Year  Worcester Polytechnic Institute
 MA530 DISCRETE MATHEMATICS I (Fall 2010)

MA3233 Discrete Optimization (B Term)
 MA533 DISCRETE MATHEMATICS II (Spring 2011)

MA1xxx
Experimental Course: Introduction to Proofs (D Term)
 20092010 Academic Year  Worcester Polytechnic Institute

MA3231 Linear Programming (A Term)
 MA535 ALGEBRA (Fall 2009)

MA3825 Rings and Fields (B Term)

MA2071 Matrices and Linear Algebra I (C Term)
 20082009 Academic Year  Worcester Polytechnic Institute

MA3231 Linear Programming (A Term)

MA3233 Discrete Optimization (B Term)

MA2071 Matrices and Linear Algebra I (C Term)

MA1960
Knowing with Certainty: Proofs in Contemporary Mathematics (D Term)
 20072008 Academic Year  Worcester Polytechnic Institute

MA3231 Linear Programming (A Term)

MA535 Algebra (Fall Semester)

MA2071 Matrices and Linear Algebra I (C Term)

MA2273 Combinatorics (D Term)
 20062007 Academic Year  Worcester Polytechnic Institute
 20052006 Academic Year  Worcester Polytechnic Institute

MA3231 Linear Programming (A Term)

MA535 Algebra (Fall Semester)
 20042005 Academic Year  Worcester Polytechnic Institute
 20032004 Academic Year  Worcester Polytechnic Institute
 MA3825 Rings and Fields
 MA590 Applied Algebra
 MA2073 Matrices and Linear Algebra II
 MA2210 Mathematical Methods in Decision Making
 20022003 Academic Year  Worcester Polytechnic Institute
 MA530 Discrete Mathematics I
 MA533 Discrete Mathematics II
 MA2071 Matrices and Linear Algebra I
 MA2210 Mathematical Methods in Decision Making
 20012002 Academic Year  Worcester Polytechnic Institute
 MA3825 Rings and Fields
 MA2071 Matrices and Linear Algebra I
 MA2210 Mathematical Methods in Decision Making
 20002001 Academic Year  Worcester Polytechnic Institute
 MA1022 Calculus II
 MA2071 Matrices and Linear Algebra I
 MA595 Applied Topics in Algebraic Geometry
 MA2210 Mathematical Methods in Decision Making
 19981999 Academic Year  University of Winnipeg
 32.3201/6 Modern Algebra
 32.1101/6 Introduction to Calculus
 19971998 Academic Year  University of Winnipeg
 32.3201/6 Modern Algebra
 32.1401/3 Discrete Mathematics
 32.1102/3 Basic Calculus
 19961997 Academic Year  University of Winnipeg
 32.3201/6 Modern Algebra
 32.1401/3 Discrete Mathematics
 32.2202/3 Applied Algebra
 19951996 Academic Year  University of Winnipeg
 32:1401/3 Discrete Mathematics
 32:2501/3 Number Theory
 32:2202/3 Applied Algebra
 32:3232/3 Intro. to Topology and Analysis
 19941995 Academic Year  University of Winnipeg
 32:3101/6 Advanced Calculus
 32:1401/3 Discrete Mathematics
 32:2501/3 Number Theory
 19931994 Academic Year  University of Winnipeg
 32:1101/6 Introduction to Calculus
 32:1401/3 Discrete Mathematics
 32:2501/3 Number Theory
 19921993 Academic Year  University of Vermont
 Introduction to Calculus
 Linear Algebra
 Graph Theory
 JanuaryAugust 1992  University of Waterloo
 Mathematical Discovery and Invention
 Linear Programming
Here, in postscript form, is a piece of propaganda
that I often distribute to my upper year students. It is a highly opinionated
essay on the nature of university mathematics.
Back to my
home page.