Here at St Andrews I co-taught Finite Mathematics with Professor Colva Roney-Dougal
in the fall of 2019. The course covered coding theory, Latin squares, finite geometries, designs, and Steiner triple systems, and was based on a set of notes written by Professors Nik Ruškuc and Colva Roney-Dougal.
Though I have also taught courses at Binghamton University, Cornell University, and Texas A&M University, my most significant teaching experience was at Bard College in upstate New York, where I was a faculty member from 2008 to 2018.
Every mathematics major at Bard is required to do a year-long original research project during their senior year. While at Bard I supervised 24 such projects, covering a wide variety of topics. See here for a list of these projects:
I designed an undergraduate dynamical systems course at Bard which I taught on five occasions. The course focused on chaotic dynamical systems and fractal geometry, and was suitable for students who had taken a course in linear algebra with ordinary differential equations. It had a heavy emphasis on the computational and experimental aspects of the subject, and students spent much of their time learning to use Mathematica
to explore the behavior of dynamical systems and visualize fractal sets. The following web page has further information about this course:
I designed a measure theory course at Bard for advanced undergraduates, which I taught twice as a regular class and four times as a tutorial for one to three students. The course covered advanced analysis including measure theory and Lebesgue integration, with an introduction to Banach spaces and Hilbert spaces and applications to Fourier series, convolutions, and probability theory. The following web page has further information about this course:
I developed an undergraduate differential geometry course at Bard which I taught on two occasions. The course required only multivariable calculus as a prerequisite, and most of the students who took the course were junior or senior math or physics majors. The course content focused heavily on vector geometry and parametrizations while also covering classical differential geometry of curves and surfaces. The following web page has further information about this course:
I designed and taught an upper-level number theory course at Bard in the spring of 2016. Students in the course were required to have programming experience and implemented cryptographic and number-theoretic algorithms such as RSA encryption, Diffie-Hellman key exchange, and the Fermat and Lucas–Lehmer primality tests. The course also had a strong theoretical component, and we covered elementary number theory, quadratic reciprocity, field extensions, the classification of finite fields, and the proof of quadratic reciprocity using Gauss sums. The following web page has further information about this course
I designed and taught a mathematical modeling course at Bard in the fall of 2016. The course focused on modeling with ordinary differential equations and difference equations, and we explored applications to growth of organisms and allometric laws, population dynamics, HIV modeling, and climate modeling. The following web page has further information about this course
Calculus & Linear Algebra
I taught my first calculus class at Binghamton University in the spring of 1999, and I have since taught calculus and linear algebra courses at Cornell University, Texas A&M University, and Bard College. Here is some information about my Calculus I class:
I designed and taught a cryptology course for liberal arts students in the spring of 2015. Students in the course make heavy use of computers, specifically Microsoft Excel, to decode encrypted messages.
I designed and taught an advanced calculus course at Bard in the fall of 2016. The course focused on the derivative as a linear transformation, parameterization of manifolds, and integration on manifolds.
I taught a 300-level topology course at Bard on two occasions. This course served as an introduction to both point-set and algebraic topology, and most of the students in the class were junior or senior math majors.
I taught the second semester of the first-year seminar at Bard College in the spring of 2017. This is the “great books” course that Bard requires of all students, and I led student discussions and graded student essays on the following works:
- “Self-Reliance” by Ralph Waldo Emerson
- Nicomachean Ethics by Aristotle
- On the Genealogy of Morals by Friedrich Nietzsche
- Confessions by Augustine
- The Autobiography of Malcolm X
- Prometheus Bound by Aeschylus
- Frankenstein, or The Modern Prometheus by Mary Shelley
- Selected works of Sor Juana Inés de la Cruz
- Portrait of the Artist as a Young Man by James Joyce
- Selections from History's Greatest Speeches
I taught Bard's one-semester Abstract Algebra on three occasions. I used Gallian's book for this course which I supplemented with additional material on automorphisms of graphs, matrix representations of groups, etc.
I taught Bard's one-semester Real Analysis course in the spring of 2012. I also taught an advanced analysis course in the spring of 2015. This mostly concentrated on measure theory and related topics, with some material on rigorous multivariable calculus towards the end.
I twice taught the second-semester introductory physics course at Bard, which included running weekly laboratory demonstrations and experiments for students. The course covered electricity, magnetism, and optics.
Proofs & Fundamentals
I taught Proofs & Fundamentals in the fall of 2010. This course is an introduction to formal proofs, logic, and set theory, and is usually taken by sophomore math majors.
I supervised the 2-credit mathematics problem-solving seminar in the fall of 2009.