Since Fall 2010, all course information
is accessible only to registered students via
Cougar Courses, which is our local version of the open access Moodle course software.
(From Spring 2006 to Fall 2009 my courses were similarly housed on webCT.)
Spring 2020  Math 270, Basic Discrete Mathematics  40+45 students 
Fall 2019  Math 350, Foundations for Theoretical Mathematics  42 students 
Math 374, Linear Algebra  33+33 students 

Spring 2019  Math 270, Basic Discrete Mathematics  37 students 
Math 541, Structural Graph Theory  7 students 

Fall 2018  Math 270, Basic Discrete Mathematics  36+38 students 
Math 474, Introduction to Combinatorics  18 students 

Spring 2018  Math 125, PreCalculus  34+36 students 
Math 472, Introduction to Graph Theory  23 students 

Fall 2017  Math 125, PreCalculus  35+35 students 
Math 544, Advanced Combinatorics  6 students 

Spring 2016  Math 270, Basic Discrete Mathematics  59 students 
Math 374, Linear Algebra  32+36 students 

Fall 2015  Math 270, Basic Discrete Mathematics  45+43 students 
Math 474, Introduction to Combinatorics  21 students 

Spring 2015  Math 541, Structural Graph Theory  9 students 
Fall 2014  Math 115, College Algebra  55 students 
Spring 2014  Math 544, Advanced Combinatorics  12 students 
Fall 2013  Math 472, Introduction to Graph Theory  19 students 
Fall 2012  Math 350, Foundations for Theoretical Mathematics  45 students 
Math 542, Advanced Graph Theory  4 students 

Spring 2011  Math 115, College Algebra  45 students 
Math 474, Introduction to Combinatorics  13 students 

Math 541, Structural Graph Theory  8 students 

Fall 2010  Math 125, PreCalculus  33 + 36 students 
Math 472, Introduction to Graph Theory  13 students 

Fall 2009  Math 125, PreCalculus  35 + 34 students 
Math 374, Linear Algebra  41 students 

Spring 2009  Math 125, PreCalculus  27 + 26 students 
Fall 2008  Math 115, College Algebra  57 + 59 students 
Math 544, Advanced Combinatorics  4 students 

Spring 2008  Math 162, Calculus with Applications II  29 students 
Math 370, Discrete Mathematics  18 + 20 students 

Fall 2007  Math 370, Discrete Mathematics  25 + 30 students 
Spring 2007  Math 125, PreCalculus  22 + 26 students 
Math 303, Mathematical themes for society  32 students 

Math 472, Introduction to Graph Theory  11 students 

Fall 2006  Math 125, PreCalculus  29 + 37 students 
Math 542, Algorithmic Graph Theory  6 students 

Spring 2006  Math 374, Linear Algebra  36 students 
Math 544, Applied Combinatorics  4 students 

Fall 2005  Math 370, Discrete Mathematics  24 + 25 students 
Lesson plans at Temecula Valley High School  CAPI, 7 teachers 

Spring 2005  Math 370, Discrete Mathematics  20 + 24 students 
Fall 2004  GEM 100, Mathematical Ideas  46+40 students 
Math 540, Concrete Mathematics  9 students 

Spring 2004  Math 474, Introduction to Combinatorics  17 students 
Math E409J,
Topics in Mathematics for Teachers: Concepts in Abstract Algebra 
CAPI, 3 teachers  
Fall 2003  Math 160, Calculus with Applications I  17+29+16 students 
Math E409G,
Topics in Mathematics for Teachers: Mathematics in Natural and Management Sciences 
CAPI, 3 teachers  
Spring 2003  Math 370, Discrete Mathematics  36+27 students 
Math E409G,
Topics in Mathematics for Teachers: Mathematics in Social and Management Sciences 
CAPI, 7 teachers  
Fall 2002  Math 370, Discrete Mathematics  32+25 students 
Math 620, Seminar in Advanced Mathematics: Ramsey Theory  6 students  
Spring 2002  Math 115, College Algebra  34 + 35 students 
Math 374, Linear Algebra (Lecture + Computer lab)  27 students  
Fall 2001  Math 370, Discrete Mathematics  27+21 students 
Math 542, Algorithmic Graph Theory  7 students  
Spring 2001  Math 370, Discrete Mathematics  14+24 students 
Math 472, Introduction to Graph Theory  11 students 
I have taught the following courses elsewhere:
Fall 1992  Calculus I  U of South Carolina,  Recitation assistant for 2 sections. 
Spring 1993  Calculus II  U of South Carolina,  Assistant for Small group learning for minorities. 
Fall 1993  Calculus I  University of Illinois,  Recitation assistant for 2 sections. 
Spring 1994  Calculus II  University of Illinois,  Full responsibility instructor, lecture style. 
Fall 1994  Calculus I  University of Illinois,  Full responsibility instructor, small group learning. 
Spring 1995  Calculus II  University of Illinois,  Full responsibility instructor, small group learning. 
Fall 1995  Calculus III  University of Illinois,  Full responsibility instructor, small group learning. 
Spring 1996  Calculus II  University of Illinois,  Full responsibility instructor, small group learning. 
Fall 1996  Calculus III  University of Illinois,  Full responsibility instructor, small group learning. 
Fall 1997  Coding Theory  University of Illinois, (Electrical Eng.) 
Teaching assistant. 
Spring 1998  Calculus I/II  Uni Ulm (Germany),  Recitation assistant. 
Spring 1999  Calculus III  University of Illinois,  Full responsibility instructor, computer based learning. 
Fall 1999 
Data Structures and Algorithms 
U Toronto (Canada),
(Computer Science) 
Full responsibility instructor, lecture style. 
Fall 2000 
Data Structures and Algorithms 
U Toronto (Canada),
(Computer Science) 
Full responsibility instructor, lecture style. 