In addition to the courses below at Shippensburg University, I was the instructor-of-record for a few courses at Carnegie Mellon University while in graduate school. These were Discrete Mathematics, Calculus I, and Calculus II, including a special section of the latter that used the Maple computer-algebra system in an intensive way. During the summers between 1990 and 2000, I was usually teaching for the Pennsylvania Governor's School for the Sciences that took place over 5-weeks on CMU's campus. This included the Discrete Mathematics core course and an elective course on using technology (Maple again) to explore discrete mathematics concepts. I developed both classes myself and the course notes for the former became the foundation for the college-level textbook I published through John Wiley & Sons.
In addition to these formal courses, I supervised over 30 undergraduate student research projects, occasionally rising to the level of an organized, independent study course. More typically, student researchers worked with me in the summer and not for course credit.
In the list below, the (CS) indicates that the course was part of the computer science curriculum, the (G) means that this was a masters' level course, and the (*) indicates that I personally created that course.
Developmental Mathematics
Intermediate Algebra
Introduction to Statistics
Math for Liberal Studies
Fundamentals of Mathematics I
(CS) Microcomputer Basic
Applied Statistics
College Algebra
Applied Calculus
Precalculus
(*) First Year Mathematics Seminar
Calculus I
Calculus II
Calculus III
(*) Discrete Mathematics
Elementary Linear Algebra
Linear Algebra II
Differential Equations
Math Modeling
Introduction to Abstract Algebra
(CS) Discrete Structures for Computer Science
(*) History of Mathematics
Numerical Analysis
Real Analysis
(*) Selected Topics in Applied Mathematics: Applications of Linear Algebra
Cryptography
Modern Geometry
(*) Combinatorics
(*) Junior Problem-Solving Seminar
(*) Senior Seminar
(*) Mathematics as Language (Honors)
(*) Graph Theory (G)
(*) Topics in Discrete Mathematics (G)
Statistics for Teachers (G)
(*) Concepts of Calculus (G)
(*) Special Topics: Mathematical Logic (G)
(CS) Theoretical Foundations of Computer Science (G)
(CS) Design and Analysis of Algorithms (G)