I absolutely love teaching.
At the CIMS, TA responsibilities vary from course to course but generally include running recitations and holding office hours. Grading is generally separate, thankfully (that's always the least fun part anyway).
Fall 2026: MATH-UA 333 Theory of Probability.
Course descriptions updated 8/8/26, directly from Courant's page.
MATH-UA 333: An introduction to the mathematical treatment of random phenomena occurring in the natural, physical, and social sciences. Axioms of mathematical probability, combinatorial analysis, binomial distribution, Poisson and normal approximation, random variables and probability distributions, generating functions, Markov chains and applications.
At CMU, I've served as a TA many times. Responsibilities include running (and sometimes writing) recitations, holding office hours, and grading student work (homework and exams).
Fall 2022 and Spring 2025: 21-127 Concepts of Mathematics. Intro proofs course which non-math majors typically take.
Fall 2024: 21-235 Mathematical Studies Analysis I. The first of two courses in the undergraduate honors analysis sequence.
Spring 2024: 21-268 Multidimensional Calculus. Proofy multivariable calculus course for math majors.
Fall 2023: 21-242 Matrix Theory. Honors proof-based undergraduate linear algebra course.
Spring 2023: 21-266 Vector Calculus for CS. Proof-adjacent course in vector calculus for computer science majors.
I also ran a session for the Western PA Math Circle on "The Wonderful World of Posets," though this wasn't CMU-affiliated.
Course descriptions last updated 8/8/26, directly from CMU's page.
21-127: This course introduces the basic concepts, ideas and tools involved in doing mathematics. As such, its main focus is on presenting informal logic, and the methods of mathematical proof. These subjects are closely related to the application of mathematics in many areas, particularly computer science. Topics discussed include a basic introduction to elementary number theory, induction, the algebra of sets, relations, equivalence relations, congruences, partitions, and functions, including injections, surjections, and bijections. A basic introduction to the real numbers, rational and irrational numbers. Supremum and infimum of a partially ordered set.
21-242: A component of the honors program, 21-242 is a more demanding version of 21-241 (Matrix Algebra and Linear Transformations), of greater scope, with increased emphasis placed on rigorous proofs. Topics to be covered: complex numbers, real and complex vectors and matrices, row space and column space of a matrix, rank and nullity, solving linear systems by row reduction of a matrix, inverse matrices and determinants, change of basis, linear transformations, inner product of vectors, orthonormal bases and the Gram-Schmidt process, eigenvectors and eigenvalues, diagonalization of a matrix, symmetric and orthogonal matrices, hermitian and unitary matrices, quadratic forms.
21-235: A component of the honors program, 21-235 is a more demanding version of 21-355 of greater scope. Topics to be covered typically include: metric spaces, normed spaces, and inner product spaces; further properties of metric spaces such as completions, density, compactness, and connectedness; limits and continuity of maps between metric spaces, homeomorphisms, extension theorems, contraction mappings, extreme and intermediate value theorems; convergence of sequences and series of functions; metric spaces of functions, sequences, and metric subsets; Stone-Weierstrass and Arzela-Ascoli theorems; Baire category and applications; infinite series in normed spaces, convergence tests, and power series; differential calculus of maps between normed spaces, inverse and implicit function theorems in Banach spaces; existence results in ordinary differential equations.
21-266: Vector Calculus using Matrix Algebra [formerly Vector Calculus for CS] is a first course in multivariable calculus for students who have taken 21-241 or equivalent. The course was designed according to the specifications of the School of Computer Science and is recommended for SCS undergraduates; however, it is open to students from all colleges and is synonymous with 21-259 for prerequisites. Topics covered include scalar-valued and vector-valued functions, the principal axis theorem, quadrics (including conic sections and quadric surfaces), new coordinate systems, partial derivatives, tangent planes, the Jacobian matrix, the chain rule, gradient, divergence, curl, the Hessian matrix, linear and quadratic approximation, local and global extrema, Lagrange multipliers, multiple integration, parametrized curves, line integrals, conservative vector fields, parametrized surfaces, surface integrals, Green's theorem, Stokes's theorem and Gauss's theorem.
21-268: A serious introduction to multidimensional calculus that makes use of matrices and linear transformation. Results will be stated carefully and rigorously. Students will be expected to write some proofs; however, some of the deeper results will be presented without proofs. Topics to be covered include: functions of several variables, regions and domains, limits and continuity, partial derivatives, linearization and Jacobian matrices, chain rules, inverse and implicit functions, geometric applications, higher derivatives, Taylor's theorem, optimization, vector fields, multiple integrals and change of variables, Leibniz's rule, line integrals, Green's theorem, path independence and connectedness, conservative vector fields, surfaces and orientability, surface integrals, divergence theorem and Stokes's theorem.