|
Option
Info | Course
Websites | Current Class
Schedule

Links to course websites appear according to term offered, if available; course website links also available on Current Class
Schedule page.
ACM 10. Introduction to Applied and Computational Mathematics. 1 unit (1-0-0); first term. This course will introduce the research areas of the ACM faculty through weekly overview talks by the faculty aimed at first-year undergraduates. This course should be a useful introduction to ACM for those interested in possibly majoring in the option. Graded pass/fail. Instructor: Schröder.
ACM
11. Introduction to Matlab and Mathematica. 6 units (2-2-2); first term. Prerequisites: Ma 1 abc, Ma 2 ab. Matlab: basic syntax; linear algebra computation; visualization; control flow; numerical analysis, including curve fitting, interpolation, differentiation, integration, optimization and solving nonlinear equations; script and function with m-file; strings; file input/output; arrays and structures; optimizing performance by vectorization; fast fourier transform and ode solvers. Mathematica: basic syntax; numerical calculations; algebraic computations, including transforming and simplifying algebraic expressions; symbolic mathematics, including calculus, inequalities, power series, differential equations, limits and integral transforms; graphics and sound; special functions; linear algebra; numerical analysis; functions and programs; lists; input and output in notebooks. Instructors: Gittens.
ACM
95/100 abc. Introductory Methods of Applied Mathematics. 12 units
(4-0-8); first, second, third
terms. Prerequisites: Ma 1 abc, Ma 2 ab (may be taken concurrently), or equivalents. Introduction
to functions of a complex variable; linear ordinary differential
equations; special functions; eigenfunction expansions; integral
transforms; linear partial differential equations and boundary value
problems. Instructors: Pierce, Bruno.

Schematic of a synthetic
DNA walker for molecular transport. |
ACM
101 abc. Methods of Applied Mathematics I. 9 units (3-0-6);
first, second, third terms. Prerequisite: ACM 95/100 abc. Analytical
methods for the formulation and solution of initial and boundary
value problems for ordinary and partial differential equations.
Techniques include the use of complex variables, generalized eigenfunction
expansions, transform methods and applied spectral theory, linear
operators, nonlinear methods, asymptotic and approximate methods,
Weiner-Hopf, and integral equations. Instructor: Hou, Guo.
ACM 104. Linear Algebra and Applied Operator Theory. 9 units (3-0-6); first term. Prerequisite: ACM 100 abc or instructor’s permission. Linear spaces, subspaces, spans of sets, linear independence, bases, dimensions; linear transformations and operators, examples, nullspace/kernel, range-space/image, one-to-one and onto, isomorphism and invertibility, rank-nullity theorem; products of linear transformations, left and right inverses, generalized inverses. Adjoints of linear transformations, singular-value decomposition and Moore-Penrose inverse; matrix representation of linear transformations between finite-dimensional linear spaces, determinants, multilinear forms; metric spaces: examples, limits and convergence of sequences, completeness, continuity, fixed-point (contraction) theorem, open and closed sets, closure; normed and Banach spaces, inner product and Hilbert spaces: examples, Cauchy-Schwarz inequality, orthogonal sets, Gram-Schmidt orthogonalization, projections onto subspaces, best approximations in subspaces by projection; bounded linear transformations, principle of superposition for infinite series, well- posed linear problems, norms of operators and matrices, convergence of sequences and series of operators; eigenvalues and eigenvectors of linear operators, including their properties for self- adjoint operators, spectral theorem for self-adjoint and normal operators; canonical representations of linear operators (finite-dimensional case), including diagonal and Jordan form, direct sums of (generalized) eigenspaces. Schur form; functions of linear operators, including exponential, using diagonal and Jordan forms, Cayley-Hamilton theorem. Taught concurrently with CDS 201. Instructor: Beck.
ACM 105. Applied Real and Functional Analysis. 9 units (3-0-6); second term. Prerequisite: ACM 100 abc or instructor’s permission. Lebesgue integral on the line, general measure and integration theory; Lebesgue integral in n-dimensions, convergence theorems, Fubini, Tonelli, and the transformation theorem; normed vector spaces, completeness, Banach spaces, Hilbert spaces; dual spaces, Hahn-Banach Theorem, Riesz-Frechet Theorem, weak convergence and weak solvability theory of boundary value problems; linear operators, existence of the adjoint. Self-adjoint operators, polar decomposition, positive operators, unitary operators; dense subspaces and approximation, the Baire, Banach-Steinhaus, open mapping and closed graph theorems with applications to differential and integral equations; spectral theory of compact operators; LP spaces, convolution; Fourier transform, Fourier series; Sobolev spaces with application to PDEs, the convolution theorem, Friedrich’s mollifiers. Instructor: Shi.
ACM
106 abc. Introductory Methods of Computational Mathematics. 9 units
(3-0-6); first, second, third terms. Prerequisites: Ma 1 abc, Ma
2ab, ACM 11, ACM 95/100 abc or equivalent. The sequence covers the introductory
methods in both theory and implementation of numerical linear algebra,
approximation theory, ordinary differential equations, and partial
differential equations. The course covers methods such as direct
and iterative solution of large linear systems; eigenvalue and vector
computations; function minimization; nonlinear algebraic solvers;
preconditioning; time-frequency transforms (Fourier, Wavelet, etc.);
root finding; data fitting; interpolation and approximation of functions;
numerical quadrature; numerical integration of systems of ODEs (initial
and boundary value problems); finite difference, element, and volume
methods for PDEs; level set methods. Programming is a significant
part of the course. Instructor: Yan.
ACM 113. Introduction to Optimization. 9
units (3-0-6); second term. Prerequisite: ACM 11, ACM 100 abc or instructor's
permission. Unconstrained optimization: optimality conditions, line
search and trust region methods, properties of steepest descent,
conjugate gradient, Newton and quasi-Newton methods. Linear programming:
optimality conditions, the simplex method, primal-dual interior-point
methods. Nonlinear programming: Lagrange multipliers, optimality
conditions, logarithmic barrier methods, quadratic penalty methods,
augmented Lagrangian methods. Integer programming: cutting plane
methods, branch and bound methods, complexity theory, NP complete
problems. Instructor: Owhadi.
ACM/CS 114. Parallel Algorithms for Scientific Applications. 9 units (3-0-6); second term. Prerequisites: ACM 11, ACM 106 or equivalent. Introduction to parallel program design for numerically intensive scientific applications. Parallel programming methods; distributed-memory model with message passing using the message passing interface; shared-memory model with threads using open MP, CUDA; object-based models using a problem-solving environment with parallel objects. Parallel numerical algorithms: numerical methods for linear algebraic systems, such as LU decomposition, QR method, CG solvers; parallel implementations of numerical methods for PDEs, including finite-difference, finite-element; particle-based simulations. Performance measurement, scaling and parallel efficiency, load balancing strategies. Instructor: Aivazis.
ACM/EE
116. Introduction to Stochastic Processes and Modeling. 9 units
(3-0-6); first term. Prerequisite: Ma2ab or instructor's permission.
Introduction to fundamental ideas and techniques of stochastic analysis
and modeling. Random variables; expectation and conditional expectation;
joint distributions; covariance; moment generating function; central
limit theorem; weak and strong laws of large numbers; discrete time
stochastic processes; stationarity; power spectral densities and
the Wiener-Khinchine theorem; Gaussian processes; Poisson processes;
Brownian motion. The course develops applications in selected areas
such as signal processing (Wiener filter), information theory, genetics,
queuing and waiting line theory, finance. Instructor: Owhadi.
ACM/ESE 118. Methods in Applied Statistics and Data Analysis. 9 units (3-0-6); first term. Prerequisite: Ma 2 or another introductory course in probability and statistics. Introduction to fundamental ideas and techniques of statistical modeling, with an emphasis on conceptual understanding and on the analysis of real data sets. Simple and multiple regression: estimation, inference, model checking. Analysis of variance, comparison of models, model selection. Principal component analysis. Linear discriminant analysis. Generalized linear models and logistic regression. Resampling methods and the bootstrap. Instructor: Tropp.
ACM 126 ab. Wavelets and Modern Signal Processing. 9 units (3-0-6); second, third terms. Prerequisites: ACM 11, ACM 104, ACM
105 or undergraduate equivalent, or instructor’s permission.
The aim is to cover the interactions existing between applied mathematics,
namely applied and computational harmonic analysis, approximation
theory, etc., and statistics and signal processing. The Fourier
transform: the continuous Fourier transform, the discrete Fourier
transform, FFT, time-frequency analysis, short-time Fourier transform.
The wavelet transform: the continuous wavelet transform, discrete
wavelet transforms, and orthogonal bases of wavelets. Statistical
estimation. Denoising by linear filtering. Inverse problems. Approximation
theory: linear/nonlinear approximation and applications to data
compression. Wavelets and algorithms: fast wavelet transforms, wavelet
packets, cosine packets, best orthogonal bases matching pursuit,
basis pursuit. Data compression. Nonlinear estimation. Topics in
stochastic processes. Topics in numerical analysis, e.g., multigrids
and fast solvers. Not offered 2009-10.
Ma/ACM 142 abc. Ordinary and Partial Differential Equations.
9 units (3-0-6); first, second, third terms. Prerequisite: Ma 108.
Ma 109 is desirable. The mathematical theory of ordinary and partial
differential equations, including a discussion of elliptic regularity,
maximal principles, solubility of equations. The method of characteristics.
Not offered 2009-10.
Ma/ACM 144 ab. Probability. 9 units (3-0-6); first,
second terms. Overview of measure theory. Random walks and the Strong
law of large numbers via the theory of martingales and Markov chains.
Characteristic functions and the central limit theorem. Poisson
process and Brownian motion. Not offered 2009-10.
ACM 151 ab. Asymptotic and Perturbation Methods. 9 units
(3-0-6); first, second terms. Prerequisite: ACM 101 abc or equivalent,
may be taken concurrently with instructor's permission. Approximation
methods for formulating and solving applied problems, with examples
taken from various fields of science. Applications to various linear
and nonlinear ordinary and partial differential equations. Singular
and multiscale perturbation techniques, boundary-layer theory, coordinate
straining, a method of averaging. Bifurcation theory, amplitude
equations, and nonlinear stability. Not offered 2009-10.
ACM 190. Reading and Independent Study. Units by arrangement. Graded pass/fail only. Instructor: Staff.
ACM
201 ab. Partial Differential Equations. 12 units (4-0-8); second, third terms. Prerequisite: ACM 101 abc or instructor's permission.
Fully nonlinear first-order PDEs, shocks, eikonal equations. Classification
of second-order linear equations: elliptic, parabolic, hyperbolic.
Well-posed problems. Laplace and Poisson equations; Gauss’s
theorem, Green’s function. Existence and uniqueness theorems
(Sobolev spaces methods, Perron’s method). Applications to
irrotational flow, elasticity, electrostatics, etc. Heat equation,
existence and uniqueness theorems, Green’s function, special
solutions. Wave equation and vibrations. Huygens’ principle.
Spherical means. Retarded potentials. Water waves and various approximations,
dispersion relations. Symmetric hyper-bolic systems and waves. Maxwell
equations, Helmholtz equation, Schrödinger equation. Radiation
conditions. Gas dynamics. Riemann invariants. Shocks, Riemann problem.
Local existence theory for general symmetric hyperbolic systems.
Global existence and uniqueness for the inviscid Burgers’
equation. Integral equations, single- and double-layer potentials.
Fredholm theory. Navier Stokes equations. Stokes flow, Reynolds
number. Potential flow; connection with complex variables. Blasius
formulae. Boundary layers. Subsonic, supersonic, and transonic flow.
Not offered 2009-10.
ACM
210 ab. Numerical Methods for PDEs. 9 units (3-0-6); second, third terms. Prerequisites: ACM 11, ACM 106, or instructor's permission.
Finite difference and finite volume methods for hyperbolic problems.
Stability and error analysis of nonoscillatory numerical schemes:
i) linear convection: Lax equivalence theorem, consistency, stability,
convergence, truncation error, CFL condition, Fourier stability
analysis, von Neumann condition, maximum principle, amplitude and
phase errors, group velocity, modified equation analysis, Fourier
and eigenvalue stability of systems, spectra and pseudospectra of
nonnormal matrices, Kreiss matrix theorem, boundary condition analysis,
group velocity and GKS normal mode analysis; ii) conservation laws:
weak solutions, entropy conditions, Riemann problems, shocks, contacts,
rarefactions, discrete conservation, Lax-Wendroff theorem, Godunov’s
method, Roe’s linearization, TVD schemes, high-resolution
schemes, flux and slope limiters, systems and multiple dimensions,
characteristic boundary conditions; iii) adjoint equations: sensitivity
analysis, boundary conditions, optimal shape design, error analysis.
Interface problems, level set methods for multiphase flows, boundary
integral methods, fast summation algorithms, stability issues. Spectral
methods: Fourier spectral methods on infinite and periodic domains.
Chebyshev spectral methods on finite domains. Spectral element methods
and h-p refinement. Multiscale finite element methods for elliptic
problems with multiscale coefficients. Instructor: Guo.
ACM 216. Markov Chains, Discrete Stochastic Processes
and Applications. 9 units (3-0-6); second term. Prerequisite:
ACM/EE 116 or equivalent. Stable laws; Markov chains; classification
of states; ergodicity; Von Neumann ergodic theorem; mixing rate;
stationary/equilibrium distributions and convergence of Markov chains;
Markov chain Monte Carlo and their applications to scientific computing;
Metropolis Hastings algorithm; coupling from the past; martingale
theory and discrete time martingales; rare events; law of large
deviations; Chernoff bounds. Instructor: Tropp.
ACM 217/EE 164. Advanced Topics in Stochastic Analysis: Stochastic
Control. 9 units (3-0-6); third term. Prerequisite: ACM 216
or equivalent. This course introduces the fundamentals of stochastic
differential equations and stochastic control in continuous time.
The aim of the course is to develop the basic mathematical tools,
and to demonstrate these through concrete applications in engineering,
finance and physics. Topics include Brownian motion, Ito calculus
and stochastic differential equations, Girsanov and martingale representation
theorems, stochastic stability, linear and nonlinear filtering,
optimal control, optimal stopping, impulse control, and changepoint
detection. Not offered 2009-10.
Ae/ACM 232 abc. Computational Fluid Dynamics. 9 units
(3-0-6); first, second, third terms. Prerequisites: Ae/APh/CE/ME
101 abc or equivalent; ACM 100 abc or AM 125 abc, or equivalent;
ACM 104, ACM 105, or equivalent. Introduction to the use of numerical
methods in the solution of fluid mechanics problems. First term:
review of basic numerical techniques: interpolation, integration,
application for systems of ordinary differential equations, stability
and accuracy. Treatment of partial differential equations in one
space variable. Nonlinear convective-diffusive and convective-dispersive
phenomena. Treatment of discontinuous solutions. Second term: survey
of finite difference, finite element, and spectral approximations
for the solution of the incompressible Navier-Stokes equations in
two and three dimensions. Numerical study of problems of hydrodynamic
stability, transition, and turbulence. Third term: methods for the
numerical solution of the compressible Euler and Navier-Stokes equations
in one, two, and three dimensions. Finite-difference and finite-volume
methods. Methods based on solution of the Riemann problem. Flux-splitting.
Shock-capturing methods and related stability problems. Implicit
artificial viscosity for the Euler equations. Total variation diminishing
approximations. Not offered 2009-10.
ACM 256 ab. Special Topics in Applied Mathematics. 9 units (3-0-6);
third term. Vorticity is a key feature of many fluid dynamical flows in aeronautics, geophysical and astrophysical situations through to turbulence and biolocomotion. This course will survey mathematical and numerical techniques in the study of vortex dynamics. Emphasis will be on constructive methods. Possible topics (based on student interest): Biot-Savart law, point vortices, Kirchhoff-Routh theory, Hamiltonian mechanics, vortex patches, contour dynamics, vortex instabilities, vortex sheets (Birkhoff-Rott eqn), vortex filaments, vortex rings, vortex shedding models, vortices on a sphere, viscous effects, vortex breakdown, vortex control. Not offered 2009-10.
ACM 270. Advanced Topics in Applied and Computational Mathematics: Convex Optimization. 6 units (2-0-4); third term. Prerequisites: ACM 113, ACM 104, ACM 116 or consent of instructor. The main goal of this course is to expose students to modern and fundamental developments in convex optimization, a subject which has experienced tremendous growth in the last 15 years or so. On the conceptual side, emphasis will be put on semidefinite programming whose rich geometric theory and expressive power makes it suitable for a wide spectrum of important optimization problems arising in engineering and applied science. On the algorithmic side, the course will cover interior point methods for semidefinite programming but emphasis will be put on novel and efficient first-order methods for smooth and nonsmooth convex optimization which are suitable for large-scale problems. This is an advanced topics course and students are expected to complete a (short) research project to receive credit. Not offered 2009-10.
ACM
290 abc. Applied and Computational Mathematics Colloquium.
1 unit (1-0-0); first, second, third terms. A seminar course in
applied and computational mathematics. Weekly lectures on current
developments are presented by staff members, graduate students,
and visiting scientists and engineers. Graded pass/fail only. Instructor: Tropp.
ACM 300. Research in Applied and Computational Mathematics.
Units by arrangement. Instructor: Staff.
top |