
COURSES
Placement
Which mathematics course should I take?
Core Courses
(offered every year)
Please note that our sequence of core courses has changed recently. Mathematics 213 is now the sequel to Calculus II, and is followed by Mathematics 241. The courses Mathematics 211, Mathematics 212, and Mathematics 242 are no longer offered.
Elective Courses
(offered every two or three years, or by tutorial)
 Mathematics 301, Numerical Analysis
 Mathematics 303, Computational Geometry
 Mathematics 312, Advanced Calculus
 Mathematics 314, Modeling Realizable Phenomena
 Mathematics 316, Combinatorics
 Mathematics 317, Graph Theory
 Mathematics 318, Number Theory
 Mathematics 321, Partial Differential Equations
 Mathematics 322, Operations Research
 Mathematics 323, Dynamical Systems
 Mathematics 328, Probability
 Mathematics 333, Abstract Algebra II
 Mathematics 335, Advanced Linear Algebra
 Mathematics 340, Coding Theory
 Mathematics 351, Point Set Topology
 Mathematics 352, Differential Geometry
 Mathematics 362, Complex Analysis
 Mathematics 384, Computational Algebraic Geometry
 Mathematics 405, Mathematical Logic
 Mathematics 417, Algebraic Number Theory
 Mathematics 432, Advanced Topics in Abstract Algebra
 Mathematics 436, Representation Theory
 Mathematics 453, Modern Geometry
 Mathematics 454, Knot Theory
 Mathematics 461, Real Analysis II
Tutorials
The Mathematics Program also offers tutorials in advanced
topics not covered by courses taught in the current semester.
Course Descriptions
100 Level Courses
Mathematics and Politics 
Mathematics 106 
The course examines applications of mathematics to political science. Five major
topics are covered: a model of escalatory behavior, gametheoretic models of
international conflict, yesno voting systems, political power, and social choice.
For each model presented, its implications and its limitations are discussed. Students
are actively involved in the modeling process. There is no particular mathematical
prerequisite for this course, though algebraic computations and deductive proofs of some
of the main results are required. Prerequisite: passing score on Part I of the Mathematics Diagnostic.
Topics in Geometrical Mathematics 
Mathematics 107 
Geometrical mathematics involves many topics other than traditional Euclidean
geometry. This course explores various topics from semester to semester and may
include some, but not all, of the following: symmetry, groups, frieze and wallpaper
patterns, graphs, surfaces, knots, and higher dimensions. Prerequisites: passing score on Part I of the Mathematics Diagnostic, and a willingness to explore new ideas and construct convincing arguments.
Precalculus Mathematics 
Mathematics 110 
A course for students who intend to take calculus and need to acquire the necessary skills in algebra and trigonometry. The concept of function is stressed, with particular attention given to linear, quadratic, general polynomial, trigonometric, exponential, and logarithmic functions. Graphing in the Cartesian plane and developing the trigonometric functions as circular functions are included. Students who need to brush up on their Precalculus skills are encouraged to enroll concurrently in BLC 190.
Prerequisites: passing score on Part I of the Mathematics Diagnostic.
The mathematical theory of probability is useful for quantifying the uncertainty that we face in everyday life. This course introduces basic ideas in discrete probability and explores a wide range of practical applications such as evaluating medical diagnostic tests, courtroom evidence, and data from surveys. We will use algebra as a problemsolving tool throughout this course. Prerequisite: passing score on Part I of the Mathematics Diagnostic.
Communications (and Miscommunications) using Mathematics 
Mathematics 122 
This course introduces the mathematics behind everyday communications, from the mass media to cellphones. Topics covered include cryptography used in secure web sites, elements of sound and image analysis used in MP3 players and digital cameras, and accurately understanding media reporting on topics such as health, science, and politics. Prerequisite: Precalculus or the equivalent.
Statistics for Everyday Life 
Mathematics 123 
Statistics is everywhere these days. It is used in the stock market, in weather forecasting, in medical studies, by insurance companies, in quality testing, and in many other areas. This course will introduce core ideas in statistical reasoning to enable you to make sense of and (in)validate the statistics you encounter in the media, in your classes, and in everyday life. Prerequisite: Precalculus or the equivalent.
Statistics and Probability 
Mathematics 125 
Focuses on mathematical methods used in designing and analyzing results from
experiments in the sciences, particularly biology and chemistry. Among topics
covered are elementary probability and statistics, fitting and hypothesis testing,
characteristics of frequency distributions, regression analysis, and propagation
of uncertainties. Learning computer methods of statistical analysis is a central
aim of the course. Prerequisite: passing score on Part I of the Mathematics Diagnostic.
Exploration in Number Theory 
Mathematics 131 
This course, an overview of one of the oldest and most beautiful areas of
mathematics, is designed for any student who wants a taste of mathematics
outside the calculus sequence. Topics include number puzzles, prime numbers,
congruences, quadratic reciprocity, sums of squares, Diophantine equations,
cryptography, coding theory, and continued fractions. Prerequisite:
Precalculus or the equivalent.
Game Theory 
Mathematics 135 
In the 20th century the theory of games gained prominence for its application
to the social sciences. Game theory is a mathematical approach to modeling
situations of conflict, whether real or theoretical. Using algebra and some
analytical geometry, students explore the mathematical foundations of game
theory. At the same time, they encounter a wide range of applications of the
theory of games. Topics include zerosum games, nonzerosum games, pure and
mixed strategies, von Neumann's minimax theorem, Nash equilibria, and cooperative
games. Prerequisite: Mathematics 110 or permission of the instructor.
Voting Theory 
Mathematics 136 
Who should have won the 2000 Presidential Election? Do any two senators really have equal power in passing legislation? How can marital assets be divided fairly? While these questions are of interest to many social scientists, a mathematical perspective can offer a quantitative analysis of issues like these and more. In this course, we will discuss the advantages and disadvantages of various types of voting systems and show that, in fact, any such system is flawed. We will also examine a quantitative definition of power and the principles behind fair division.
Prerequisite: Mathematics 110 or the equivalent.
Calculus I 
Mathematics 141 
An introduction to the basic ideas of differentiation and integration of functions of
one variable. Topics include limits, techniques of differentiation, definite integrals,
the fundamental theorem of calculus, and applications.
Prerequisite: Mathematics 110 or the equivalent.
Calculus II 
Mathematics 142 
This course, a continuation of Calculus I, reinforces the fundamental ideas of the derivative and the definite integral. Topics covered include techniques of integration, l'Hopital's rule, improper integrals, applications of integration, functions of several variables, partial derivatives, multiple integrals.
Prerequisite: Mathematics 141 or the equivalent.
The Mathematics of String Theory 
Mathematics 191 
This class will introduce the mathematical ideas underlying string theory, a theory of particle physics which supposes that the fundamental constituents of matter and energy are not points, but rather tiny strings or loops. No prior background in physics is required. We will read and discuss several popular books on string theory as a means to motivate concepts from the entire mathematical curriculum. These ideas include: complex numbers, quaternions, and their generalizations; Taylor series and Fourier series; spaces of dimensions 4 and higher; the geometry and topology of two dimensional surfaces; noncommutative algebra; and supersymmetry.
Prerequisites: Mathematics 141 or the equivalent.
200 Level Courses
Introduction to Differential Equations 
Mathematics 211 
No longer offered. Replaced by Mathematics 213.
Calculus III 
Mathematics 212 
No longer offered. Replaced by Mathematics 241.
Linear Algebra with Ordinary Differential Equations 
Mathematics 213 
This course is an introduction to two fields of mathematics, linear algebra and ordinary differential equations, that are of fundamental importance throughout mathematics and its applications, and that are related by the important use of linear algebra in the study of systems of linear differential equations. Topics in linear algebra include ndimensional Euclidean space, vectors, matrices, systems of linear equations, determinants, eigenvalues and eigenvectors; topics in ordinary differential equations include graphical methods, separable differential equations, higher order linear differential equations, systems of linear differential equations and applications. Prerequisite: Mathematics 142 or the equivalent.
Vector Calculus 
Mathematics 241 
This course investigates differentiation and integration of vectorvalued functions, and related
topics in calculus. Topics covered include vectorvalued functions, equations for lines and
planes, gradients, the chain rule, change of variables for multiple integrals, line integrals,
Green’s theorem, Stokes’ theorem, the Divergence theorem, and power series. Prerequisite: Mathematics 142 and either Mathematics 213 or Mathematics 242, or the equivalent.
Elementary Linear Algebra 
Mathematics 242 
No longer offered. Replaced by Mathematics 213.
Proofs and Fundamentals 
Mathematics 261 
This course introduces students to the methodology of the mathematical proof. The logic of compound
and quantified statements; mathematical induction; and basic set theory, including
functions and cardinality, are covered. Topics from foundational mathematics are developed
to provide students with an opportunity to apply proof techniques. Prerequisite:
Mathematics 142 or permission of the instructor.
Problem Solving Seminar 
Mathematics 299 
This course introduces problem solving techniques used throughout the mathematics curriculum. The course focuses on solving difficult problems stated in terms of elementary combinatorics, geometry, algebra, and calculus. Each class combines a lecture describing the common tricks and techniques used in a particular field, together with a problem session where the students work together using those techniques to tackle some particularly challenging problems. Students may find this class helpful in preparing for the Putnam Exam, a national college mathematics competition given in early December.
Prerequisite: Any 200level mathematics course or permission of the instructor.
300 Level Courses
Numerical Analysis Lab 
Mathematics 301 
This lab is an introduction to mathematical computation. It will start with tutorials on the two software packages that we will be using: Mathematica and its new open source alternative, Sage. The course will then discuss algorithms for finding the zeros of nonlinear functions, solving linear systems quickly, and approximating eigenvalues. The bulk of the course will be devoted to curve fitting by means of polynomial interpolation, splines, bezier curves, and least squares. Corequisites: Mathematics 242 and any Computer Science course or basic programming experience.
Computational Geometry 
Mathematics 303 
This class will cover a variety of topics from computational geometry. Focus will be given to computational complexity of the algorithms presented as well as appropriate data structures. Topics may include Voronoi Diagrams, convex hull calculations, line segment intersections and more.
Prerequisites: Mathematics 212, Mathematics 242 and some programming knowledge.
Advanced Calculus 
Mathematics 312 
This is a proofsbased introduction to the theory of numbers and covers the fundamentals of quadratic number fields. Topics include factorization, class group, unit group, Diophantine approximation, zeta functions, and applications to cryptography.
Prerequisite: Mathematics 212 or permission of the instructor.
Modeling Realizable Phenomena 
Mathematics 314 
In nearly every aspect of human knowledgeconceptual, qualitative, statistical, analytic, numericalmodeling plays a prominent role. Modeling strategies vary widely depending on the phenomenon being studied, the nature and type of the salient state variables, the problem's dimensions, and additional simplifying constraints. In this course, we will learn some modeling approaches and styles, considering both situations when the governing equations are unknown, and when the governing equations are known but are imperfect. Topics may include statistical modeling, timeseries, spatial modeling and kriging, modeling in terms of special complete sets, auto and crosscorrelation functions, Markov chains, differential equations, data assimilation and combining data with models.
Prerequisite: Mathematics 212 and Mathematics 242.
Combinatorics 
Mathematics 316 
Combinatorial mathematics is the study of how to combine objects into finite arrangements.
Topics covered in this course are chosen from enumeration and generating functions, graph
theory, matching and optimization theory, combinatorial designs, ordered sets, and coding
theory. Prerequisite: Mathematics 261 or permission of
the instructor.
Graph Theory 
Mathematics 317 
Graph theory is a branch of mathematics that has applications in areas ranging from
operations research to biology. This course is a survey of the theory and applications
of graphs. Topics are chosen from among connectivity, trees, Hamiltonian and Eulerian
paths and cycles; isomorphism and reconstructability; planarity, coloring, colorcritical
graphs, and the fourcolor theorem; intersection graphs and vertex and edge domination;
matchings and network flows; matroids and their relationship with optimization; and
random graphs. Several applications of graph theory are discussed in depth. Prerequisite:
Mathematics 261 or permission of the instructor.
Number Theory 
Mathematics 318 
This is a proofsbased introduction to the theory of numbers and covers the fundamentals of quadratic number fields. Topics include factorization, class group, unit group, Diophantine approximation, zeta functions, and applications to cryptography.
Prerequisite: Mathematics 261.
Partial Differential Equations 
Mathematics 321 
This course is an introduction to the theory of partial differential equations. The primary focus is the derivation and solutions of the main examples in the subject rather than on the existence and uniqueness theorems and higher analysis. Topics include hyperbolic and elliptic equations in several variables, Dirichlet problems, the Fourier and Laplace transform, Green's functions.
Prerequisite: Mathematics 211.
Operations Research 
Mathematics 322 
Operations research is a scientific approach to decision making that seeks to
determine how best to design and operate a system, usually under conditions
requiring the allocation of scarce resources. This course introduces students
to the branch of operations research known as deterministic optimization, which
tackles problems such as how to schedule classes with a limited number of
classrooms on campus, determine a diet that is both rich in nutrients and low
in calories, and create an investment portfolio that meets your investment needs.
Techniques covered include linear programming, network flows, integer/combinatorial
optimization, and nonlinear programming. Emphasis is on the importance of problem
formulation as well as how to apply algorithms to realworld problems.
Prerequisites: working knowledge of multivariable calculus and basic linear
algebra.
Dynamical Systems 
Mathematics 323 
An introduction to the theory of discrete dynamical systems. Topics to be covered include iterated functions, bifurcations, chaos, fractals and fractal dimension, complex functions, Julia sets, and the Mandelbrot set. We will make extensive use of computers to model the behavior of dynamical systems.
Prerequisite: Mathematics 213, or Mathematics 212 and Mathematics 242.
Probability 
Mathematics 328 
A calculusbased introduction to probability with an emphasis on computation and applications. Topics include continuous and discrete random variables, combinatorial methods, conditional probability, joint distributions, expectation, variance, covariance, laws of large numbers, and the Central Limit Theorem. Students will gain practical experience using mathematical software to run probability simulations.
Prerequisite: Mathematics 212 or Mathematics 241, or permission of the instructor.
Abstract Algebra 
Mathematics 332 
An introduction to modern abstract algebraic systems. The structures of groups,
rings, and fields are studied together with the homomorphisms of these objects.
Topics include equivalence relations, finite groups, group actions, integral
domains, polynomial rings, and finite fields.
Prerequisite: Mathematics 261, and Mathematics 213 or Mathematics 242, or permission of the instructor.
Abstract Algebra II 
Mathematics 333 
This course is a continuation of Mathematics 332. After a review of group theory, we will cover selected topics from ring, field and module theory. The second half of the course will include applications to Representation Theory and/or Galois Theory, as time permits.
Prerequisite: Mathematics 332.
Advanced Linear Algebra 
Mathematics 335 
This course covers the advanced theory of abstract vector spaces over arbitrary fields. It will start with a discussion of dual spaces, direct sums, quotients, tensor products, spaces of homomorphisms and endomorphisms, inner product spaces, and quadratic forms. It will then move on to multilinear algebra, discussing symmetric and exterior powers, before turning to the Jordan canonical form and related topics. Other more advanced topics may include Hilbert spaces, modules, algebras, and matrix Lie groups.
Prerequisite: Mathematics 342. Corequisite: Mathematics 332.
Coding Theory 
Mathematics 340 
he digital transmission of information is considered to be extremely reliable, and yet it suffers from the same sorts of interference, corruption, and data loss that plague analog transmission. The reliability of digital transmission comes from the use of sophisticated techniques that encode the digital data so that errors can be easily detected and corrected. This theory of error correcting codes, while having broad applications ranging from CDs to the internet to high definition television, requires some surprisingly beautiful mathematics. We will interpret strings of bits as vectors in an abstract vector space, which allows us to manipulate binary data using linear algebra over finite fields. This class will introduce students to the basics of error correcting codes, as well as touching on the mathematics of data compression and encryption. If time permits, we will also discuss quantum error correction. Although this course will mention encryption, the emphasis will NOT be on cryptography. This course will not involve any programming.
Prerequisites: Mathematics 242 and either Mathematics 261 or CMSC 242 (Discrete Mathematics).
Point Set Topology 
Mathematics 351 
An introduction to point set topology. Topics include topological spaces, metric
spaces, compactness, connectedness, continuity, homomorphisms, separation criteria,
and, possibly, the fundamental group. Prerequisite: Mathematics 261
or permission of the instructor.
Differential Geometry 
Mathematics 352 
This course explores the mathematics of curved spaces, particularly curved surfaces embedded in threedimensional Euclidean space. Originally developed to study the surface of the earth, differential geometry is an active area of research, and it is fundamental to physics, particularly general relativity. The basic issue is to determine whether a given space is indeed curved, and if so, to quantitatively measure its curvature using multivariable calculus. This course also introduces geodesics, curves of minimal length. The course culminates with the GaussBonnet theorem, giving a link between the geometry and topology of surfaces.
Prerequisite: Mathematics 212 and Mathematics 261,
or permission of the instructor.
Real Analysis 
Mathematics 361 
The fundamental ideas of analysis in onedimensional Euclidean space are studied.
Topics covered include the completeness of real numbers, sequences, Cauchy sequences,
continuity, uniform continuity, the derivative, and the Riemann integral. As
time permits, other topics may be considered, such as infinite series of functions
or metric spaces. Prerequisite: Mathematics 261 and one prior 300level mathematics course is recommended, or permission of the instructor.
Complex Analysis 
Mathematics 362 
This course will cover the basic theory of functions of one complex variable. Topics will include the geometry of complex numbers, holomorphic and harmonic functions, Cauchy's theorem and its consequences, Taylor and Laurent series, singularities, residues, elliptic functions and/or other topics as time permits.
Prerequisite: Mathematics 212, Mathematics 261, and one prior 300level mathematics course is recommended, or permission of the instructor.
Computational Algebraic Geometry 
Mathematics 384 
This course is an introduction to computational algebraic geometry and commutative algebra. We will explore the idea of solving systems of polynomial equations by viewing the solutions to these systems as both algebraic and geometric objects. We will also see how these objects can be manipulated using the Groebner basis algorithm. This course will include a mixture of theory and computation as well as connections to other areas of mathematics and to computer science. Prerequisite: Mathematics 332.
400 Level Courses
Mathematical Logic 
Mathematics 405 
An introduction to mathematical logic. Topics include firstorder logic, completeness
and compactness theorems, model theory, nonstandard analysis, decidability and
undecidability, incompleteness, and Turing machines. Prerequisite:
Mathematics 332 or permission of the instructor.
Algebraic Number Theory 
Mathematics 417 
In this course we will study algebraic number fields (finite extensions of the rational numbers) from an algebraic and an analytic viewpoint, motivated by the special cases of quadratic and cyclotomic fields. The goal of the course is to develop an understanding of the deep connections between algebra, analysis, and arithmetic. Topics will include: rings of integers, factorization, ideal class group, unit group, zeta and Lfunctions, Dirichlet's theorem. Prerequisite:
Mathematics 332.
Advanced Topics in Abstract Algbra 
Mathematics 432 
This course continues the study of abstract algebra begun in Mathematics 332. Topics are chosen by the instructor, and may include some additional group theory, Galois theory, modules, group representations, and commutative algebra.
Prerequisite:
Mathematics 332 or permission of the instructor.
Representation Theory 
Mathematics 436 
This course will cover the basic theory of representations of finite groups in characteristic zero: Schur's Lemma, Mashcke's Theorem and complete reducibility, character tables and orthogonality, direct sums and tensor products. The major goals of the course will be to understand the representation theory of the symmetric group and the general linear group over a finite field. If time permits, the theory of Brauer characters and modular representations will be introduced.
Corequisites: Mathematics 242 and
Mathematics 332.
Modern Geometry 
Mathematics 453 
Geometry is an ancient subject, but it has received a modern makeover in the past two centuries, where the type of geometry now studied is broader than just Euclidean geometry, and where the approach is now analytic rather than axiomatic. In this course we will look at Euclidean, nonEuclidean (hyperbolic and elliptic) and projective geometries, making use of tools from linear algebra and abstract algebra.
Prerequisites: Mathematics 242 and Mathematics 332 (which can be taken simultaneously with this course), or permission of instructor.
Knot Theory 
Mathematics 454 
Knot theory is an active branch of contemporary mathematics that, similarly to number theory, involves many problems that are easy to state but difficult to solve; unlike number theory, knot theory involves a lot of visual reasoning. Knot theory is a branch of topology, but it also has applications to aspects of biology, chemistry and physics (though for lack of time these applications will not be discussed in class). This course is an introduction to the theory of knots and links. Topics include methods of knot tabulation, knot diagrams, Reidemeister moves, invariants of knots, knots and surfaces, and knot polynomials.
Prerequisites: Mathematics 351 or Mathematics 361, or permission of instructor.
Real Analysis II 
Mathematics 461 
This course continues the study of real analysis begun in Math 361. Topics include functions of several variables, metric spaces, Lebesgue measure and integration, and, time permitting, additional topics such as the Inverse and Implicit Function Theorems, differential forms and Stokes’ Theorem.
Prerequisites: Mathematics 361.
