Courses Offered

Massachusetts Institute of Technology

77 Massachusetts Avenue, Cambridge, Massachusetts,

Awards Offered: Bachelors degree,Masters degree,Doctors degree - research/scholarship

View School Details

Current Course Catalog Subject: Mathematics

  • Abdul Latif Jameel Poverty Action Lab Executive Training: Evaluating Social Programs 2009

    This five-day program on evaluating social programs will provide a thorough understanding of randomized evaluations and pragmatic step-by-step training for conducting one's own evaluation. While the course focuses on randomized evaluations, many of the topics, such as measuring outcomes and dealing with threats to the validity of an evaluation, are relevant for other methodologies.

  • Advanced Analytic Methods in Science and Engineering

    Advanced Analytic Methods in Science and Engineering is a comprehensive treatment of the advanced methods of applied mathematics. It was designed to strengthen the mathematical abilities of graduate students and train them to think on their own.

  • Advanced Calculus for Engineers

    This course analyzes the functions of a complex variable and the calculus of residues. It also covers subjects such as ordinary differential equations, partial differential equations, Bessel and Legendre functions, and the Sturm-Liouville theory.

  • Advanced Complexity Theory

    The topics for this course cover various aspects of complexity theory, such as the basic time and space classes, the polynomial-time hierarchy and the randomized classes . This is a pure theory class, so no applications were involved.

  • Advanced Partial Differential Equations with Applications

    The focus of the course is the concepts and techniques for solving the partial differential equations (PDE) that permeate various scientific disciplines. The emphasis is on nonlinear PDE. Applications include problems from fluid dynamics, electrical and mechanical engineering, materials science, quantum mechanics, etc.

  • Advanced Stochastic Processes

    The class covers the analysis and modeling of stochastic processes. Topics include measure theoretic probability, martingales, filtration, and stopping theorems, elements of large deviations theory, Brownian motion and reflected Brownian motion, stochastic integration and Ito calculus and functional limit theorems. In addition, the class will go over some applications to finance theory, insurance, queueing and inventory models.

  • Algebra I

    This undergraduate level Algebra I course covers groups, vector spaces, linear transformations, symmetry groups, bilinear forms, and linear groups.

  • Algebra II

    This undergraduate level course follows Algebra I. Topics include group representations, rings, ideals, fields, polynomial rings, modules, factorization, integers in quadratic number fields, field extensions, and Galois theory.

  • Algebraic Combinatorics

    This is an introductory course in algebraic combinatorics. No prior knowledge of combinatorics is expected, but assumes a familiarity with linear algebra and finite groups. Topics were chosen to show the beauty and power of techniques in algebraic combinatorics. Rigorous mathematical proofs are expected.

  • Algebraic Geometry

    This course covers the fundamental notions and results about algebraic varieties over an algebraically closed field. It also analyzes the relations between complex algebraic varieties and complex analytic varieties.

  • Algebraic Geometry

    This course provides an introduction to the language of schemes, properties of morphisms, and sheaf cohomology. Together with 18.725 Algebraic Geometry, students gain an understanding of the basic notions and techniques of modern algebraic geometry.

  • Algebraic Techniques and Semidefinite Optimization

    This research-oriented course will focus on algebraic and computational techniques for optimization problems involving polynomial equations and inequalities with particular emphasis on the connections with semidefinite optimization. The course will develop in a parallel fashion several algebraic and numerical approaches to polynomial systems, with a view towards methods that simultaneously incorporate both elements. We will study both the complex and real cases, developing techniques of general applicability, and stressing convexity-based ideas, complexity results, and efficient implementations. Although we will use examples from several engineering areas, particular emphasis will be given to those arising from systems and control applications.

  • Algebraic Topology

    This course is a first course in algebraic topology. The emphasis is on homology and cohomology theory, including cup products, Kunneth formulas, intersection pairings, and the Lefschetz fixed point theorem.

  • Algebraic Topology II

    In this second term of Algebraic Topology, the topics covered include fibrations, homotopy groups, the Hurewicz theorem, vector bundles, characteristic classes, cobordism, and possible further topics at the discretion of the instructor.

  • Analysis I

    Analysis I covers fundamentals of mathematical analysis: metric spaces, convergence of sequences and series, continuity, differentiability, Riemann integral, sequences and series of functions, uniformity, interchange of limit operations.

  • Analysis II

    This course continues from Analysis I (18.100B), in the direction of manifolds and global analysis. The first half of the course covers multivariable calculus. The rest of the course covers the theory of differential forms in n-dimensional vector spaces and manifolds.

  • Analytic Number Theory

    This course is an introduction to analytic number theory, including the use of zeta functions and L-functions to prove distribution results concerning prime numbers (e.g., the prime number theorem in arithmetic progressions).

  • Analytics of Finance

    This course covers the key quantitative methods of finance: financial econometrics and statistical inference for financial applications; dynamic optimization; Monte Carlo simulation; stochastic (It) calculus. These techniques, along with their computer implementation, are covered in depth. Application areas include portfolio management, risk management, derivatives, and proprietary trading.

  • Applied Geometric Algebra

    Lszl Tisza was Professor of Physics Emeritus at MIT, where he began teaching in 1941. This online publication is a reproduction the original lecture notes for the course "Applied Geometric Algebra" taught by Professor Tisza in the Spring of 1976.Over the last 100 years, the mathematical tools employed by physicists have expanded considerably, from differential calculus, vector algebra and geometry, to advanced linear algebra, tensors, Hilbert space, spinors, Group theory and many others. These sophisticated tools provide powerful machinery for describing the physical world, however, their physical interpretation is often not intuitive. These course notes represent Prof. Tisza's attempt at bringing conceptual clarity and unity to the application and interpretation of these advanced mathematical tools. In particular, there is an emphasis on the unifying role that Group theory plays in classical, relativistic, and quantum physics. Prof. Tisza revisits many elementary problems with an advanced treatment in order to help develop the geometrical intuition for the algebraic machinery that may carry over to more advanced problems.The lecture notes came to MIT OpenCourseWare by way of Samuel Gasster, '77 (Course 18), who had taken the course and kept a copy of the lecture notes for his own reference. He dedicated dozens of hours of his own time to convert the typewritten notes into LaTeX files and then publication-ready PDFs. You can read about his motivation for wanting to see these notes published in his Preface. Professor Tisza kindly gave his permission to make these notes available on MIT OpenCourseWare.

  • Applied Quantum and Statistical Physics

    6.728 is offered under the department's "Devices, Circuits, and Systems" concentration. The course covers concepts in elementary quantum mechanics and statistical physics, introduces applied quantum physics, and emphasizes an experimental basis for quantum mechanics. Concepts covered include: Schrodinger's equation applied to the free particle, tunneling, the harmonic oscillator, and hydrogen atom, variational methods, Fermi-Dirac, Bose-Einstein, and Boltzmann distribution functions, and simple models for metals, semiconductors, and devices such as electron microscopes, scanning tunneling microscope, thermonic emitters, atomic force microscope, and others.

  • Atmospheric and Oceanic Modeling

    The numerical methods, formulation and parameterizations used in models of the circulation of the atmosphere and ocean will be described in detail. Widely used numerical methods will be the focus but we will also review emerging concepts and new methods. The numerics underlying a hierarchy of models will be discussed, ranging from simple GFD models to the high-end GCMs. In the context of ocean GCMs, we will describe parameterization of geostrophic eddies, mixing and the surface and bottom boundary layers. In the atmosphere, we will review parameterizations of convection and large scale condensation, the planetary boundary layer and radiative transfer.

  • Automata, Computability, and Complexity

    This course provides a challenging introduction to some of the central ideas of theoretical computer science. Beginning in antiquity, the course will progress through finite automata, circuits and decision trees, Turing machines and computability, efficient algorithms and reducibility, the P versus NP problem, NP-completeness, the power of randomness, cryptography and one-way functions, computational learning theory, and quantum computing. It examines the classes of problems that can and cannot be solved by various kinds of machines. It tries to explain the key differences between computational models that affect their power.

  • Behavior of Algorithms

    This course is a study of Behavior of Algorithms and covers an area of current interest in theoretical computer science. The topics vary from term to term. During this term, we discuss rigorous approaches to explaining the typical performance of algorithms with a focus on the following approaches: smoothed analysis, condition numbers/parametric analysis, and subclassing inputs.

  • Calculus for Beginners and Artists

    This online textbook provides an overview of Calculus in clear, easy to understand language designed for the non-mathematician.

  • Calculus of Several Variables

    This is a variation on 18.02 Multivariable Calculus. It covers the same topics as in 18.02, but with more focus on mathematical concepts.

  • Calculus Online Textbook

    Published in 1991 by Wellesley-Cambridge Press, the book is a useful resource for educators and self-learners alike. It is well organized, covers single variable and multivariable calculus in depth, and is rich with applications. In addition to the Textbook, there is also an online Instructor's Manual and a student Study Guide. Prof. Strang has also developed a related series of videos, Highlights of Calculus, on the basic ideas of calculus. The 2010 second edition of the Calculus textbook includes a new chapter on "Highlights of Calculus" that connects to the video series of the same name. The new chapter has summaries and practice questions for all of the videos. It also introduces The Exponential Function (e^x) as presented in Prof. Strang's video on this topic.

  • Calculus Revisited: Complex Variables, Differential Equations, and Linear Algebra

    Calculus Revisited is a series of videos and related resources that covers the materials normally found in freshman- and sophomore-level introductory mathematics courses. Complex Variables, Differential Equations, and Linear Algebra is the third course in the series, consisting of 20 Videos, 3 Study Guides, and a set of Supplementary Notes. Students should have mastered the first two courses in the series (Single Variable Calculus and Multivariable Calculus) before taking this course. The series was first released in 1972, but equally valuable today for students who are learning these topics for the first time.

  • Calculus Revisited: Multivariable Calculus

    Calculus Revisited is a series of videos and related resources that covers the materials normally found in freshman- and sophomore-level introductory mathematics courses. Multivariable Calculus is the second course in the series, consisting of 26 videos, 4 Study Guides, and a set of Supplementary Notes. The series was first released in 1971 as a way for people to review the essentials of calculus. It is equally valuable for students who are learning calculus for the first time.

  • Calculus Revisited: Single Variable Calculus

    Calculus Revisited is a series of videos and related resources that covers the materials normally found in a freshman-level introductory calculus course. The series was first released in 1970 as a way for people to review the essentials of calculus. It is equally valuable for students who are learning calculus for the first time.

  • Calculus with Applications

    This is an undergraduate course on differential calculus in one and several dimensions. It is intended as a one and a half term course in calculus for students who have studied calculus in high school. The format allows it to be entirely self contained, so that it is possible to follow it without any background in calculus.

  • Calculus with Theory

    18.014, Calculus with Theory, covers the same material as 18.01 (Single Variable Calculus), but at a deeper and more rigorous level. It emphasizes careful reasoning and understanding of proofs. The course assumes knowledge of elementary calculus.

  • Category Theory for Scientists

    The goal of this class is to prove that category theory is a powerful language for understanding and formalizing common scientific models. The power of the language will be tested by its ability to penetrate into taken-for-granted ideas, either by exposing existing weaknesses or flaws in our understanding, or by highlighting hidden commonalities across scientific fields.

  • Combinatorial Analysis

    This course analyzes combinatorial problems and methods for their solution. Prior experience with abstraction and proofs is helpful. Topics include: Enumeration, generating functions, recurrence relations, construction of bijections, introduction to graph theory, network algorithms and, extremal combinatorics.

  • Combinatorial Optimization

    Combinatorial Optimization provides a thorough treatment of linear programming and combinatorial optimization. Topics include network flow, matching theory, matroid optimization, and approximation algorithms for NP-hard problems.

  • Combinatorial Theory: Hyperplane Arrangements

    This is a graduate-level course in combinatorial theory. The content varies year to year, according to the interests of the instructor and the students. The topic of this course is hyperplane arrangements, including background material from the theory of posets and matroids.

  • Combinatorial Theory: Introduction to Graph Theory, Extremal and Enumerative Combinatorics

    This course serves as an introduction to major topics of modern enumerative and algebraic combinatorics with emphasis on partition identities, young tableaux bijections, spanning trees in graphs, and random generation of combinatorial objects. There is some discussion of various applications and connections to other fields.

  • Commutative Algebra

    In this course students will learn about Noetherian rings and modules, Hilbert basis theorem, Cayley-Hamilton theorem, integral dependence, Noether normalization, the Nullstellensatz, localization, primary decomposition, DVRs, filtrations, length, Artin rings, Hilbert polynomials, tensor products, and dimension theory.

  • Complex Variables with Applications (Fall 1999)

    The following topics are covered in the course: complex algebra and functions; analyticity; contour integration, Cauchy's theorem; singularities, Taylor and Laurent series; residues, evaluation of integrals; multivalued functions, potential theory in two dimensions; Fourier analysis and Laplace transforms.

  • Complex Variables with Applications (Fall 2003)

    This course explored topics such as complex algebra and functions, analyticity, contour integration, Cauchy's theorem, singularities, Taylor and Laurent series, residues, evaluation of integrals, multivalued functions, potential theory in two dimensions, Fourier analysis and Laplace transforms.

  • Computability Theory of and with Scheme

    This is a graduate introduction to programming theory, logic of programming, and computability, with the programming language Scheme used to crystallize computability constructions and as an object of study itself. Topics covered include: programming and computability theory based on a term-rewriting, "substitution" model of computation by Scheme programs with side-effects; computation as algebraic manipulation: Scheme evaluation as algebraic manipulation and term rewriting theory; paradoxes from self-application and introduction to formal programming semantics; undecidability of the Halting Problem for Scheme; properties of recursively enumerable sets, leading to Incompleteness Theorems for Scheme equivalences; logic for program specification and verification; and Hilbert's Tenth Problem.

  • Computation Structures

    The course an introduction to the engineering of digital systems. Starting with MOS transistors, the course develops a series of building blocks logic gates, combinational and sequential circuits, finite-state machines, computers and finally complete systems. Both hardware and software mechanisms are explored through a series of design examples.

  • Computational Geometry

    Topics in surface modeling: b-splines, non-uniform rational b-splines, physically based deformable surfaces, sweeps and generalized cylinders, offsets, blending and filleting surfaces. Non-linear solvers and intersection problems. Solid modeling: constructive solid geometry, boundary representation, non-manifold and mixed-dimension boundary representation models, octrees. Robustness of geometric computations. Interval methods. Finite and boundary element discretization methods for continuum mechanics problems. Scientific visualization. Variational geometry. Tolerances. Inspection methods. Feature representation and recognition. Shape interrogation for design, analysis, and manufacturing. Involves analytical and programming assignments.

  • Computational Methods in Aerospace Engineering

    This course serves as an introduction to computational techniques arising in aerospace engineering. Applications are drawn from aerospace structures, aerodynamics, dynamics and control, and aerospace systems. Techniques include: numerical integration of systems of ordinary differential equations; finite-difference, finite-volume, and finite-element discretization of partial differential equations; numerical linear algebra; eigenvalue problems; and optimization with constraints.

  • Computational Science and Engineering I

    This course provides a review of linear algebra, including applications to networks, structures, and estimation, Lagrange multipliers. Also covered are: differential equations of equilibrium; Laplace's equation and potential flow; boundary-value problems; minimum principles and calculus of variations; Fourier series; discrete Fourier transform; convolution; and applications.

  • Computing and Data Analysis for Environmental Applications

    This subject is a computer-oriented introduction to probability and data analysis. It is designed to give students the knowledge and practical experience they need to interpret lab and field data. Basic probability concepts are introduced at the outset because they provide a systematic way to describe uncertainty. They form the basis for the analysis of quantitative data in science and engineering. The MATLAB programming language is used to perform virtual experiments and to analyze real-world data sets, many downloaded from the web. Programming applications include display and assessment of data sets, investigation of hypotheses, and identification of possible casual relationships between variables.

  • Control of Manufacturing Processes (SMA 6303)

    This course explores statistical modeling and control in manufacturing processes. Topics include the use of experimental design and response surface modeling to understand manufacturing process physics, as well as defect and parametric yield modeling and optimization. Various forms of process control, including statistical process control, run by run and adaptive control, and real-time feedback control, are covered. Application contexts include semiconductor manufacturing, conventional metal and polymer processing, and emerging micro-nano manufacturing processes.

  • Convex Analysis and Optimization

    This course will focus on fundamental subjects in convexity, duality, and convex optimization algorithms. The aim is to develop the core analytical and algorithmic issues of continuous optimization, duality, and saddle point theory using a handful of unifying principles that can be easily visualized and readily understood.

  • Data, Models, and Decisions

    This course is designed to introduce first-year MBA students to the fundamental quantitative techniques of using data to make informed management decisions. In particular, the course focuses on various ways of modeling, or thinking structurally about, decision problems in order to enhance decision-making skills. Topics include decision analysis, probability, random variables, statistical estimation, regression, simulation, linear optimization, as well as nonlinear and discrete optimization. Management cases are used extensively to illustrate the practical use of modeling tools to improve the management practice.

  • Design of Electromechanical Robotic Systems

    This course covers the design, construction, and testing of field robotic systems, through team projects with each student responsible for a specific subsystem. Projects focus on electronics, instrumentation, and machine elements. Design for operation in uncertain conditions is a focus point, with ocean waves and marine structures as a central theme. Topics include basic statistics, linear systems, Fourier transforms, random processes, spectra, ethics in engineering practice, and extreme events with applications in design.

  • Differential Analysis

    This is the first semester of a two-semester sequence on Differential Analysis. Topics include fundamental solutions for elliptic; hyperbolic and parabolic differential operators; method of characteristics; review of Lebesgue integration; distributions; fourier transform; homogeneous distributions; asymptotic methods.

  • Differential Analysis

    The main goal of this course is to give the students a solid foundation in the theory of elliptic and parabolic linear partial differential equations. It is the second semester of a two-semester, graduate-level sequence on Differential Analysis.

  • Differential Equations

    The laws of nature are expressed as differential equations. Scientists and engineers must know how to model the world in terms of differential equations, and how to solve those equations and interpret the solutions. This course focuses on the equations and techniques most useful in science and engineering.

  • Differential Equations

    Differential Equations are the language in which the laws of nature are expressed. Understanding properties of solutions of differential equations is fundamental to much of contemporary science and engineering. Ordinary differential equations (ODE's) deal with functions of one variable, which can often be thought of as time.

  • Differential Geometry

    This course is an introduction to differential geometry. The course itself is mathematically rigorous, but still emphasizes concrete aspects of geometry, centered on the notion of curvature.

  • Discrete Stochastic Processes

    Discrete stochastic processes are essentially probabilistic systems that evolve in time via random changes occurring at discrete fixed or random intervals. This course aims to help students acquire both the mathematical principles and the intuition necessary to create, analyze, and understand insightful models for a broad range of these processes. The range of areas for which discrete stochastic-process models are useful is constantly expanding, and includes many applications in engineering, physics, biology, operations research and finance.

  • Doctoral Seminar in Research Methods II

    A large proportion of contemporary research on organizations, strategy and management relies on quantitative research methods. This course is designed to provide an introduction to some of the most commonly used quantitative techniques, including logit/probit models, count models, event history models, and pooled cross-section techniques.

  • Double Affine Hecke Algebras in Representation Theory, Combinatorics, Geometry, and Mathematical Physics

    Double affine Hecke algebras (DAHA), also called Cherednik algebras, and their representations appear in many contexts: integrable systems (Calogero-Moser and Ruijsenaars models), algebraic geometry (Hilbert schemes), orthogonal polynomials, Lie theory, quantum groups, etc. In this course we will review the basic theory of DAHA and their representations, emphasizing their connections with other subjects and open problems.

  • Drawings & Numbers: Five Centuries of Digital Design

    The aim of this course is to highlight some technical aspects of the classical tradition in architecture that have so far received only sporadic attention. It is well known that quantification has always been an essential component of classical design: proportional systems in particular have been keenly investigated. But the actual technical tools whereby quantitative precision was conceived, represented, transmitted, and implemented in pre-modern architecture remain mostly unexplored. By showing that a dialectical relationship between architectural theory and data-processing technologies was as crucial in the past as it is today, this course hopes to promote a more historically aware understanding of the current computer-induced transformations in architectural design.

  • Dynamic Optimization Methods with Applications

    This course focuses on dynamic optimization methods, both in discrete and in continuous time. We approach these problems from a dynamic programming and optimal control perspective. We also study the dynamic systems that come from the solutions to these problems. The course will illustrate how these techniques are useful in various applications, drawing on many economic examples. However, the focus will remain on gaining a general command of the tools so that they can be applied later in other classes.

  • Dynamic Programming and Stochastic Control

    The course covers the basic models and solution techniques for problems of sequential decision making under uncertainty (stochastic control). We will consider optimal control of a dynamical system over both a finite and an infinite number of stages. This includes systems with finite or infinite state spaces, as well as perfectly or imperfectly observed systems. We will also discuss approximation methods for problems involving large state spaces. Applications of dynamic programming in a variety of fields will be covered in recitations.

  • Dynamic Systems and Control

    The course addresses dynamic systems, i.e., systems that evolve with time. Typically these systems have inputs and outputs; it is of interest to understand how the input affects the output (or, vice-versa, what inputs should be given to generate a desired output). In particular, we will concentrate on systems that can be modeled by Ordinary Differential Equations (ODEs), and that satisfy certain linearity and time-invariance conditions.

  • Dynamics and Control I (Fall 2007)

    This class is an introduction to the dynamics and vibrations of lumped-parameter models of mechanical systems. Topics include kinematics; force-momentum formulation for systems of particles and rigid bodies in planar motion; work-energy concepts; virtual displacements and virtual work; Lagrange's equations for systems of particles and rigid bodies in planar motion; linearization of equations of motion; linear stability analysis of mechanical systems; free and forced vibration of linear multi-degree of freedom models of mechanical systems; and matrix eigenvalue problems. The class includes an introduction to numerical methods and using MATLAB to solve dynamics and vibrations problems.This version of the class stresses kinematics and builds around a strict but powerful approach to kinematic formulation which is different from the approach presented in Spring 2007. Our notation was adapted from that of Professor Kane of Stanford University.

  • Dynamics and Control I (Spring 2007)

    Introduction to the dynamics and vibrations of lumped-parameter models of mechanical systems. Kinematics. Force-momentum formulation for systems of particles and rigid bodies in planar motion. Work-energy concepts. Virtual displacements and virtual work. Lagrange's equations for systems of particles and rigid bodies in planar motion. Linearization of equations of motion. Linear stability analysis of mechanical systems. Free and forced vibration of linear multi-degree of freedom models of mechanical systems; matrix eigenvalue problems. Introduction to numerical methods and MATLAB to solve dynamics and vibrations problems.

  • Dynamics and Control II

    Upon successful completion of this course, students will be able to: * Create lumped parameter models (expressed as ODEs) of simple dynamic systems in the electrical and mechanical energy domains * Make quantitative estimates of model parameters from experimental measurements * Obtain the time-domain response of linear systems to initial conditions and/or common forcing functions (specifically; impulse, step and ramp input) by both analytical and computational methods * Obtain the frequency-domain response of linear systems to sinusoidal inputs * Compensate the transient response of dynamic systems using feedback techniques * Design, implement and test an active control system to achieve a desired performance measure Mastery of these topics will be assessed via homework, quizzes/exams, and lab assignments.

  • Econometrics

    Introduction to econometric models and techniques, simultaneous equations, program evaluation, emphasizing regression. Advanced topics include instrumental variables, panel data methods, measurement error, and limited dependent variable models. May not count toward HASS requirement.

  • Econometrics I

    This course focuses on the specification and estimation of the linear regression model. The course departs from the standard Gauss-Markov assumptions to include heteroskedasticity, serial correlation, and errors in variables. Advanced topics include generalized least squares, instrumental variables, nonlinear regression, and limited dependent variable models. Economic applications are discussed throughout the course.

  • Electromagnetic Field Theory: A Problem Solving Approach

    This text is an introductory treatment on the junior level for a two-semester electrical engineering course starting from the Coulomb-Lorentz force law on a point charge. The theory is extended by the continuous superposition of solutions from previously developed simpler problems leading to the general integral and differential field laws. Often the same problem is solved by different methods so that the advantages and limitations of each approach becomes clear. Sample problems and their solutions are presented for each new concept with great emphasis placed on classical models of physical phenomena such as polarization, conduction, and magnetization. A large variety of related problems that reinforce the text material are included at the end of each chapter for exercise and homework.

  • Electromagnetic Wave Theory

    6.632 is a graduate subject on electromagnetic wave theory, emphasizing mathematical approaches, problem solving, and physical interpretation. Topics covered include: waves in media, equivalence principle, duality and complementarity, Huygens' principle, Fresnel and Fraunhofer diffraction, dyadic Green's functions, Lorentz transformation, and Maxwell-Minkowski theory. Examples deal with limiting cases of Maxwell's theory and diffraction and scattering of electromagnetic waves.

  • Engineering Economy Module

    This intensive micro-subject provides the necessary skills in Microsoft Excel spreadsheet modeling for ESD.71 Engineering Systems Analysis for Design. Its purpose is to bring entering students up to speed on some of the advanced techniques that we routinely use in analysis. It is motivated by our experience that many students only have an introductory knowledge of Excel, and thus waste a lot of time thrashing about unproductively. Many people think they know Excel, but overlook many efficient tools, such as Data Table and Goal Seek. It is also useful for a variety of other subjects.

  • Engineering Risk-Benefit Analysis

    This course emphasizes three methodologies - reliability and probabilistic risk assessment (RPRA), decision analysis (DA), and cost-benefit analysis (CBA). In this class, the issues of interest are: the risks associated with large engineering projects such as nuclear power reactors, the International Space Station, and critical infrastructures; the development of new products; the design of processes and operations with environmental externalities; and infrastructure renewal projects.

  • Error-Correcting Codes Laboratory

    This course introduces students to iterative decoding algorithms and the codes to which they are applied, including Turbo Codes, Low-Density Parity-Check Codes, and Serially-Concatenated Codes. The course will begin with an introduction to the fundamental problems of Coding Theory and their mathematical formulations. This will be followed by a study of Belief Propagation--the probabilistic heuristic which underlies iterative decoding algorithms. Belief Propagation will then be applied to the decoding of Turbo, LDPC, and Serially-Concatenated codes. The technical portion of the course will conclude with a study of tools for explaining and predicting the behavior of iterative decoding algorithms, including EXIT charts and Density Evolution.

  • Finite Element Analysis of Solids and Fluids I

    This course introduces finite element methods for the analysis of solid, structural, fluid, field, and heat transfer problems. Steady-state, transient, and dynamic conditions are considered. Finite element methods and solution procedures for linear and nonlinear analyses are presented using largely physical arguments. The homework and a term project (for graduate students) involve use of the general purpose finite element analysis program ADINA. Applications include finite element analyses, modeling of problems, and interpretation of numerical results.

  • Finite Element Analysis of Solids and Fluids II

    This course presents finite element theory and methods for general linear and nonlinear analyses. Reliable and effective finite element procedures are discussed with their applications to the solution of general problems in solid, structural, and fluid mechanics, heat and mass transfer, and fluid-structure interactions. The governing continuum mechanics equations, conservation laws, virtual work, and variational principles are used to establish effective finite element discretizations and the stability, accuracy, and convergence are discussed. The homework and the student-selected term project using the general-purpose finite element analysis program ADINA are important parts of the course.

  • Fourier Analysis - Theory and Applications

    18.103 picks up where 18.100B (Analysis I) left off. Topics covered include the theory of the Lebesgue integral with applications to probability, Fourier series, and Fourier integrals.

  • Functions of a Complex Variable

    This is an advanced undergraduate course dealing with calculus in one complex variable with geometric emphasis. Since the course Analysis I (18.100B) is a prerequisite, topological notions like compactness, connectedness, and related properties of continuous functions are taken for granted. This course offers biweekly problem sets with solutions, two term tests and a final exam, all with solutions.

  • Fundamentals of Probability

    This is a course on the fundamentals of probability geared towards first- or second-year graduate students who are interested in a rigorous development of the subject. The course covers most of the topics in 6.431 (sample space, random variables, expectations, transforms, Bernoulli and Poisson processes, finite Markov chains, limit theorems) but at a faster pace and in more depth. There are also a number of additional topics, such as language, terminology, and key results from measure theory; interchange of limits and expectations; multivariate Gaussian distributions; deeper understanding of conditional distributions and expectations.

  • Game Theory and Political Theory

    Increasingly, political scientists are using game theory to analyze strategic interactions across many different settings. Each of the sub-fields, to differing degrees, has seen game theoretic concepts enter its vocabulary, and students entering the profession will need to understand the potential and limits of game theory. This course aims to give students an entry-level understanding of the basic concepts of game theory, and how these concepts have been applied to the study of political phenomena. Because an important component of game theory in political science and political economy is the analysis of substantive political phenomena, we will cover illustrative examples each week in combination with methodological developments. The political and economic phenomena that we will examine include legislative rules, nuclear deterrence, electoral competition, and imperfect markets.

  • Geometric Combinatorics

    This course offers an introduction to discrete and computational geometry. Emphasis is placed on teaching methods in combinatorial geometry. Many results presented are recent, and include open (as yet unsolved) problems.

  • Geometry and Quantum Field Theory

    Geometry and Quantum Field Theory, designed for mathematicians, is a rigorous introduction to perturbative quantum field theory, using the language of functional integrals. It covers the basics of classical field theory, free quantum theories and Feynman diagrams. The goal is to discuss, using mathematical language, a number of basic notions and results of QFT that are necessary to understand talks and papers in QFT and String Theory.

  • Geometry of Manifolds

    This is a second-semester graduate course on the geometry of manifolds. The main emphasis is on the geometry of symplectic manifolds, but the material also includes long digressions into complex geometry and the geometry of 4-manifolds, with special emphasis on topological considerations.

  • Geometry of Manifolds

    Geometry of Manifolds analyzes topics such as the differentiable manifolds and vector fields and forms. It also makes an introduction to Lie groups, the de Rham theorem, and Riemannian manifolds.

  • Great Ideas in Theoretical Computer Science

    This course provides a challenging introduction to some of the central ideas of theoretical computer science. It attempts to present a vision of "computer science beyond computers": that is, CS as a set of mathematical tools for understanding complex systems such as universes and minds. Beginning in antiquitywith Euclid's algorithm and other ancient examples of computational thinkingthe course will progress rapidly through propositional logic, Turing machines and computability, finite automata, Gdel's theorems, efficient algorithms and reducibility, NP-completeness, the P versus NP problem, decision trees and other concrete computational models, the power of randomness, cryptography and one-way functions, computational theories of learning, interactive proofs, and quantum computing and the physical limits of computation. Class participation is essential, as the class will include discussion and debate about the implications of many of these ideas.

  • Highlights of Calculus

    Highlights of Calculus is a series of short videos that introduces the basics of calculushow it works and why it is important. The intended audience is high school students, college students, or anyone who might need help understanding the subject.The series is divided into three sections:Introduction * Why Professor Strang created these videos * How to use the materialsHighlights of Calculus * Five videos reviewing the key topics and ideas of calculus * Applications to real-life situations and problems * Additional summary slides and practice problemsDerivatives * Twelve videos focused on differential calculus * More applications to real-life situations and problems * Additional summary slides and practice problems

  • Honors Differential Equations (Spring 2004)

    This course covers the same material as 18.03 with more emphasis on theory. Topics include first order equations, separation, initial value problems, systems, linear equations, independence of solutions, undetermined coefficients, and singular points and periodic orbits for planar systems.

  • Honors Differential Equations (Spring 2009)

    This course covers the same material as Differential Equations (18.03) with more emphasis on theory. In addition, it treats mathematical aspects of ordinary differential equations such as existence theorems.

  • Inference from Data and Models

    This course covers the fundamental methods used for exploring the information content of observations related to kinematical and dynamical models.

  • Infinite Random Matrix Theory

    In this course on the mathematics of infinite random matrices, students will learn about the tools such as the Stieltjes transform and Free Probability used to characterize infinite random matrices.

  • Information and Entropy

    This course explores the ultimate limits to communication and computation, with an emphasis on the physical nature of information and information processing. Topics include: information and computation, digital signals, codes and compression, applications such as biological representations of information, logic circuits, computer architectures, and algorithmic information, noise, probability, error correction, reversible and irreversible operations, physics of computation, and quantum computation. The concept of entropy applied to channel capacity and to the second law of thermodynamics.

  • Integer Programming and Combinatorial Optimization

    The course is a comprehensive introduction to the theory, algorithms and applications of integer optimization and is organized in four parts: formulations and relaxations, algebra and geometry of integer optimization, algorithms for integer optimization, and extensions of integer optimization.

  • Integral Equations

    This course emphasizes concepts and techniques for solving integral equations from an applied mathematics perspective. Material is selected from the following topics: Volterra and Fredholm equations, Fredholm theory, the Hilbert-Schmidt theorem; Wiener-Hopf Method; Wiener-Hopf Method and partial differential equations; the Hilbert Problem and singular integral equations of Cauchy type; inverse scattering transform; and group theory. Examples are taken from fluid and solid mechanics, acoustics, quantum mechanics, and other applications.

  • Interfacial Phenomena

    This graduate-level course covers fluid systems dominated by the influence of interfacial tension. The roles of curvature pressure and Marangoni stress are elucidated in a variety of fluid systems. Particular attention is given to drops and bubbles, soap films and minimal surfaces, wetting phenomena, water-repellency, surfactants, Marangoni flows, capillary origami and contact line dynamics.

  • Introduction to Algorithms

    This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.

  • Introduction to Analysis

    Analysis I (18.100) in its various versions covers fundamentals of mathematical analysis: continuity, differentiability, some form of the Riemann integral, sequences and series of numbers and functions, uniform convergence with applications to interchange of limit operations, some point-set topology, including some work in Euclidean n-space. MIT students may choose to take one of three versions of 18.100: Option A (18.100A) chooses less abstract definitions and proofs, and gives applications where possible. Option B (18.100B) is more demanding and for students with more mathematical maturity; it places more emphasis from the beginning on point-set topology and n-space, whereas Option A is concerned primarily with analysis on the real line, saving for the last weeks work in 2-space (the plane) and its point-set topology. Option C (18.100C) is a 15-unit variant of Option B, with further instruction and practice in written and oral communication.

  • Introduction to Computational Molecular Biology

    This course introduces the basic computational methods used to understand the cell on a molecular level. It covers subjects such as the sequence alignment algorithms: dynamic programming, hashing, suffix trees, and Gibbs sampling. Furthermore, it focuses on computational approaches to: genetic and physical mapping; genome sequencing, assembly, and annotation; RNA expression and secondary structure; protein structure and folding; and molecular interactions and dynamics.

  • Introduction to Convex Optimization

    This course aims to give students the tools and training to recognize convex optimization problems that arise in scientific and engineering applications, presenting the basic theory, and concentrating on modeling aspects and results that are useful in applications. Topics include convex sets, convex functions, optimization problems, least-squares, linear and quadratic programs, semidefinite programming, optimality conditions, and duality theory. Applications to signal processing, control, machine learning, finance, digital and analog circuit design, computational geometry, statistics, and mechanical engineering are presented. Students complete hands-on exercises using high-level numerical software.

  • Introduction to Electronics, Signals, and Measurement

    The course is designed to provide a practical - hands on - introduction to electronics with a focus on measurement and signals. The prerequisites are courses in differential equations, as well as electricity and magnetism. No prior experience with electronics is necessary. The course will integrate demonstrations and laboratory examples with lectures on the foundations. Throughout the course we will use modern "virtual instruments" as test-beds for understanding electronics. The aim of the course is to provide students with the practical knowledge necessary to work in a modern science or engineering setting.

  • Introduction to Functional Analysis

    This is a undergraduate course. It will cover normed spaces, completeness, functionals, Hahn-Banach theorem, duality, operators; Lebesgue measure, measurable functions, integrability, completeness of L-p spaces; Hilbert space; compact, Hilbert-Schmidt and trace class operators; as well as spectral theorem.

  • Introduction to Lie Groups

    This course is devoted to the theory of Lie Groups with emphasis on its connections with Differential Geometry. The text for this class is Differential Geometry, Lie Groups and Symmetric Spaces by Sigurdur Helgason (American Mathematical Society, 2001). Much of the course material is based on Chapter I (first half) and Chapter II of the text. The text however develops basic Riemannian Geometry, Complex Manifolds, as well as a detailed theory of Semisimple Lie Groups and Symmetric Spaces.

  • Introduction to Manufacturing Systems

    This course provides students with ways of analyzing manufacturing systems in terms of material flow and storage, information flow, capacities, and times and durations of events. Fundamental topics covered include probability, inventory and queuing models, forecasting, optimization, process analysis, and linear and dynamic systems. This course also covers factory planning and scheduling topics including flow planning, bottleneck characterization, buffer and batch-size tactics, seasonal planning, and dynamic behavior of production systems.

  • Introduction to Mathematical Programming

    This course is an introduction to linear optimization and its extensions emphasizing the underlying mathematical structures, geometrical ideas, algorithms and solutions of practical problems. The topics covered include: formulations, the geometry of linear optimization, duality theory, the simplex method, sensitivity analysis, robust optimization, large scale optimization network flows, solving problems with an exponential number of constraints and the ellipsoid method, interior point methods, semidefinite optimization, solving real world problems problems with computer software, discrete optimization formulations and algorithms.

  • Introduction to MATLAB

    This course provides an aggressively gentle introduction to MATLAB. It is designed to give students fluency in MATLAB, including popular toolboxes. The course consists of interactive lectures with students doing sample MATLAB problems in real time. Problem-based MATLAB assignments are given which require significant time on MATLAB.

  • Introduction to MATLAB

    The course, intended for students with no programming experience, provides the foundations of programming in MATLAB. Variables, arrays, conditional statements, loops, functions, and plots are explained. At the end of the course, students should be able to use MATLAB in their own work, and be prepared to deepen their MATLAB programming skills and tackle other languages for computing, such as Java, C++, or Python.

  • Introduction to MATLAB Programming

    This course is intended to assist undergraduates with learning the basics of programming in general and programming MATLAB in particular.

  • Introduction to Numerical Analysis

    This course analyzed the basic techniques for the efficient numerical solution of problems in science and engineering. Topics spanned root finding, interpolation, approximation of functions, integration, differential equations and direct and iterative methods in linear algebra.

  • Introduction to Numerical Analysis for Engineering (13.002J)

    This course is offered to undergraduates and introduces students to the formulation, methodology, and techniques for numerical solution of engineering problems. Topics covered include: fundamental principles of digital computing and the implications for algorithm accuracy and stability, error propagation and stability, the solution of systems of linear equations, including direct and iterative techniques, roots of equations and systems of equations, numerical interpolation, differentiation and integration, fundamentals of finite-difference solutions to ordinary differential equations, and error and convergence analysis. The subject is taught the first half of the term. This subject was originally offered in Course 13 (Department of Ocean Engineering) as 13.002J. In 2005, ocean engineering became part of Course 2 (Department of Mechanical Engineering), and this subject was renumbered 2.993J.

  • Introduction to Numerical Methods

    This course offers an advanced introduction to numerical linear algebra. Topics include direct and iterative methods for linear systems, eigenvalue decompositions and QR/SVD factorizations, stability and accuracy of numerical algorithms, the IEEE floating point standard, sparse and structured matrices, preconditioning, linear algebra software. Problem sets require some knowledge of MATLAB.

  • Introduction to Numerical Methods (Fall 2004)

    The focus of this course is on numerical linear algebra and numerical methods for solving ordinary differential equations. Topics include linear systems of equations, least square problems, eigenvalue problems, and singular value problems.

  • Introduction to Numerical Methods (Fall 2010)

    This course offers an advanced introduction to numerical linear algebra. Topics include direct and iterative methods for linear systems, eigenvalue decompositions and QR/SVD factorizations, stability and accuracy of numerical algorithms, the IEEE floating point standard, sparse and structured matrices, preconditioning, linear algebra software. Problem sets require some knowledge of MATLAB.

  • Introduction to Partial Differential Equations (Fall 2005)

    This course provides a solid introduction to Partial Differential Equations for advanced undergraduate students. The focus is on linear second order uniformly elliptic and parabolic equations.

  • Introduction to Partial Differential Equations (Fall 2011)

    This course introduces three main types of partial differential equations: diffusion, elliptic, and hyperbolic. It includes mathematical tools, real-world examples and applications.

  • Introduction to Probability and Statistics

    This course provides an elementary introduction to probability and statistics with applications. Topics include: basic probability models; combinatorics; random variables; discrete and continuous probability distributions; statistical estimation and testing; confidence intervals; and an introduction to linear regression.

  • Introduction to Representation Theory

    The goal of this course is to give an undergraduate-level introduction to representation theory (of groups, Lie algebras, and associative algebras). Representation theory is an area of mathematics which, roughly speaking, studies symmetry in linear spaces.

  • Introduction to Statistical Method in Economics

    This course is a self-contained introduction to statistics with economic applications. Elements of probability theory, sampling theory, statistical estimation, regression analysis, and hypothesis testing. It uses elementary econometrics and other applications of statistical tools to economic data. It also provides a solid foundation in probability and statistics for economists and other social scientists. We will emphasize topics needed in the further study of econometrics and provide basic preparation for 14.32. No prior preparation in probability and statistics is required, but familiarity with basic algebra and calculus is assumed.

  • Introduction to Statistical Methods in Economics

    This course will provide a solid foundation in probability and statistics for economists and other social scientists. We will emphasize topics needed for further study of econometrics and provide basic preparation for 14.32. Topics include elements of probability theory, sampling theory, statistical estimation, and hypothesis testing.

  • Introduction to Topology

    This course introduces topology, covering topics fundamental to modern analysis and geometry. It also deals with subjects like topological spaces and continuous functions, connectedness, compactness, separation axioms, and selected further topics such as function spaces, metrization theorems, embedding theorems and the fundamental group.

  • Linear Algebra

    This course covers matrix theory and linear algebra, emphasizing topics useful in other disciplines such as physics, economics and social sciences, natural sciences, and engineering.

  • Linear Algebra

    This course offers a rigorous treatment of linear algebra, including vector spaces, systems of linear equations, bases, linear independence, matrices, determinants, eigenvalues, inner products, quadratic forms, and canonical forms of matrices. Compared with Linear Algebra (18.06), more emphasis is placed on theory and proofs.

  • Linear Algebra

    This is a basic subject on matrix theory and linear algebra. Emphasis is given to topics that will be useful in other disciplines, including systems of equations, vector spaces, determinants, eigenvalues, similarity, and positive definite matrices.

  • Linear Algebra - Communications Intensive

    This is a communication intensive supplement to Linear Algebra (18.06). The main emphasis is on the methods of creating rigorous and elegant proofs and presenting them clearly in writing. The course starts with the standard linear algebra syllabus and eventually develops the techniques to approach a more advanced topic: abstract root systems in a Euclidean space.

  • Linear Partial Differential Equations

    This course covers the classical partial differential equations of applied mathematics: diffusion, Laplace/Poisson, and wave equations. It also includes methods and tools for solving these PDEs, such as separation of variables, Fourier series and transforms, eigenvalue problems, and Green's functions.

  • Linear Partial Differential Equations: Analysis and Numerics

    This course provides students with the basic analytical and computational tools of linear partial differential equations (PDEs) for practical applications in science engineering, including heat/diffusion, wave, and Poisson equations. Analytics emphasize the viewpoint of linear algebra and the analogy with finite matrix problems. Numerics focus on finite-difference and finite-element techniques to reduce PDEs to matrix problems.

  • Logic II

    This course begins with an introduction to the theory of computability, then proceeds to a detailed study of its most illustrious result: Kurt Gdel's theorem that, for any system of true arithmetical statements we might propose as an axiomatic basis for proving truths of arithmetic, there will be some arithmetical statements that we can recognize as true even though they don't follow from the system of axioms. In my opinion, which is widely shared, this is the most important single result in the entire history of logic, important not only on its own right but for the many applications of the technique by which it's proved. We'll discuss some of these applications, among them: Church's theorem that there is no algorithm for deciding when a formula is valid in the predicate calculus; Tarski's theorem that the set of true sentence of a language isn't definable within that language; and Gdel's second incompleteness theorem, which says that no consistent system of axioms can prove its own consistency.

  • Manufacturing Systems Analysis

    This course covers the following topics: models of manufacturing systems, including transfer lines and flexible manufacturing systems; calculation of performance measures, including throughput, in-process inventory, and meeting production commitments; real-time control of scheduling; effects of machine failure, set-ups, and other disruptions on system performance.

  • Mathematical Exposition

    This course provides techniques of effective presentation of mathematical material. Each section of this course is associated with a regular mathematics subject, and uses the material of that subject as a basis for written and oral presentations. The section presented here is on chaotic dynamical systems.

  • Mathematical Methods for Engineers II

    This graduate-level course is a continuation of Mathematical Methods for Engineers I (18.085). Topics include numerical methods; initial-value problems; network flows; and optimization.

  • Mathematical Methods in Nanophotonics

    Find out what solid-state physics has brought to Electromagnetism in the last 20 years. This course surveys the physics and mathematics of nanophotonicselectromagnetic waves in media structured on the scale of the wavelength.

  • Mathematical Statistics

    This graduate level mathematics course covers decision theory, estimation, confidence intervals, and hypothesis testing. The course also introduces students to large sample theory. Other topics covered include asymptotic efficiency of estimates, exponential families, and sequential analysis.

  • Mathematics for Computer Science (Fall 2005)

    This is an introductory course in Discrete Mathematics oriented toward Computer Science and Engineering. The course divides roughly into thirds: 1. Fundamental Concepts of Mathematics: Definitions, Proofs, Sets, Functions, Relations 2. Discrete Structures: Modular Arithmetic, Graphs, State Machines, Counting 3. Discrete Probability Theory A version of this course from a previous term was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5512 (Mathematics for Computer Science).

  • Mathematics for Computer Science (Fall 2010)

    This course covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets, relations; elementary graph theory; integer congruences; asymptotic notation and growth of functions; permutations and combinations, counting principles; discrete probability. Further selected topics may also be covered, such as recursive definition and structural induction; state machines and invariants; recurrences; generating functions.

  • Mathematics for Computer Science (Spring 2005)

    This course is offered to undergraduates and is an elementary discrete mathematics course oriented towards applications in computer science and engineering. Topics covered include: formal logic notation, induction, sets and relations, permutations and combinations, counting principles, and discrete probability.

  • Mathematics for Computer Science (Spring 2010)

    This subject offers an introduction to Discrete Mathematics oriented toward Computer Science and Engineering. The subject coverage divides roughly into thirds: 1. Fundamental concepts of mathematics: definitions, proofs, sets, functions, relations. 2. Discrete structures: graphs, state machines, modular arithmetic, counting. 3. Discrete probability theory. On completion of 6.042, students will be able to explain and apply the basic methods of discrete (noncontinuous) mathematics in Computer Science. They will be able to use these methods in subsequent courses in the design and analysis of algorithms, computability theory, software engineering, and computer systems.

  • Mathematics for Materials Scientists and Engineers

    This course covers the mathematical techniques necessary for understanding of materials science and engineering topics such as energetics, materials structure and symmetry, materials response to applied fields, mechanics and physics of solids and soft materials. The class uses examples from the materials science and engineering core courses (3.012 and 3.014) to introduce mathematical concepts and materials-related problem solving skills. Topics include linear algebra and orthonormal basis, eigenvalues and eigenvectors, quadratic forms, tensor operations, symmetry operations, calculus of several variables, introduction to complex analysis, ordinary and partial differential equations, theory of distributions, and fourier analysis.

  • Measure and Integration

    This graduate-level course covers Lebesgue's integration theory with applications to analysis, including an introduction to convolution and the Fourier transform.

  • Modeling Dynamics and Control I

    This course is the first of a two term sequence in modeling, analysis and control of dynamic systems. The various topics covered are as follows: mechanical translation, uniaxial rotation, electrical circuits and their coupling via levers, gears and electro-mechanical devices, analytical and computational solution of linear differential equations, state-determined systems, Laplace transforms, transfer functions, frequency response, Bode plots, vibrations, modal analysis, open- and closed-loop control, instability, time-domain controller design, and introduction to frequency-domain control design techniques. Case studies of engineering applications are also covered.

  • Modeling Dynamics and Control II

    This course is the second subject of a two-term sequence on modeling, analysis and control of dynamic systems. Topics covered include: * kinematics and dynamics of mechanical systems, including rigid bodies in plane motion * linear and angular momentum principles * impact and collision problems * linearization about equilibrium * free and forced vibrations * sensors and actuators * control of mechanical systems * integral and derivative action, lead and lag compensators * root-locus design methods * frequency-domain design methods * applications to case-studies of multi-domain systems

  • Models, Data and Inference for Socio-Technical Systems

    In this class, students use data and systems knowledge to build models of complex socio-technical systems for improved system design and decision-making. Students will enhance their model-building skills, through review and extension of functions of random variables, Poisson processes, and Markov processes; move from applied probability to statistics via Chi-squared t and f tests, derived as functions of random variables; and review classical statistics, hypothesis tests, regression, correlation and causation, simple data mining techniques, and Bayesian vs. classical statistics. A class project is required.

  • Modern Algebra

    This undergraduate course focuses on traditional algebra topics that have found greatest application in science and engineering as well as in mathematics.

  • Multivariable Calculus

    This course covers differential, integral and vector calculus for functions of more than one variable. These mathematical tools and methods are used extensively in the physical sciences, engineering, economics and computer graphics.

  • Multivariable Calculus

    This course covers vector and multi-variable calculus. It is the second semester in the freshman calculus sequence. Topics include Vectors and Matrices, Partial Derivatives, Double and Triple Integrals, and Vector Calculus in 2 and 3-space.

  • Multivariable Calculus with Theory

    This course is a continuation of 18.014. It covers the same material as 18.02 (Multivariable Calculus), but at a deeper level, emphasizing careful reasoning and understanding of proofs. There is considerable emphasis on linear algebra and vector integral calculus.

  • Music and Technology: Algorithmic and Generative Music

    This course examines the history, techniques, and aesthetics of mechanical and computer-aided approaches to algorithmic music composition and generative music systems. Through creative hands-on projects, readings, listening assignments, and lectures, students will explore a variety of historical and contemporary approaches. Diverse tools and systems will be employed, including applications in Python, MIDI, Csound, SuperCollider, and Pure Data.

  • Network Medicine: Using Systems Biology and Signaling Networks to Create Novel Cancer Therapeutics

    In this course, we will survey the primary systems biology literature, particularly as it pertains to understanding and treating various forms of cancer. We will consider various computational and experimental techniques being used in the field of systems biology, focusing on how systems principles have helped advance biological understanding. We will also discuss the application of the principles of systems biology and network biology to drug development, an emerging discipline called "network medicine." This course is one of many Advanced Undergraduate Seminars offered by the Biology Department at MIT. These seminars are tailored for students with an interest in using primary research literature to discuss and learn about current biological research in a highly interactive setting. Many instructors of the Advanced Undergraduate Seminars are postdoctoral scientists with a strong interest in teaching.

  • Network Optimization

    This is a graduate subject in the theory and practice of network flows and its extensions. Network flow problems form a subclass of linear programming problems with applications to transportation, logistics, manufacturing, computer science, project management, and finance, as well as a number of other domains. This subject will survey some of the applications of network flows and focus on key special cases of network flow problems including the following: the shortest path problem, the maximum flow problem, the minimum cost flow problem, and the multi-commodity flow problem. We will also consider other extensions of network flow problems.

  • Networks for Learning: Regression and Classification

    The course focuses on the problem of supervised learning within the framework of Statistical Learning Theory. It starts with a review of classical statistical techniques, including Regularization Theory in RKHS for multivariate function approximation from sparse data. Next, VC theory is discussed in detail and used to justify classification and regression techniques such as Regularization Networks and Support Vector Machines. Selected topics such as boosting, feature selection and multiclass classification will complete the theory part of the course. During the course we will examine applications of several learning techniques in areas such as computer vision, computer graphics, database search and time-series analysis and prediction. We will briefly discuss implications of learning theories for how the brain may learn from experience, focusing on the neurobiology of object recognition. We plan to emphasize hands-on applications and exercises, paralleling the rapidly increasing practical uses of the techniques described in the subject.

  • Networks, Complexity and Its Applications

    Networks are a ubiquitous way to represent complex systems, including those in the social and economic sciences. The goal of the course is to equip students with conceptual tools that can help them understand complex systems that emerge in both nature and social systems. This is a course intended for a general audience and will discuss applications of networks and complexity to diverse systems, including epidemic spreading, social networks and the evolution of economic development.

  • New Econometric Methods

    This course focuses on recent developments in econometrics, especially structural estimation. The topics include nonseparable models, models of imperfect competition, auction models, duration models, and nonlinear panel data. Results are illustrated with economic applications.

  • Nonlinear Dynamics and Chaos

    This graduate level course focuses on nonlinear dynamics with applications. It takes an intuitive approach with emphasis on geometric thinking, computational and analytical methods and makes extensive use of demonstration software.

  • Nonlinear Dynamics I: Chaos

    This course provides an introduction to the theory and phenomenology of nonlinear dynamics and chaos in dissipative systems. The content is structured to be of general interest to undergraduates in science and engineering.

  • Nonlinear Econometric Analysis

    This course presents micro-econometric models, including large sample theory for estimation and hypothesis testing, generalized method of moments (GMM), estimation of censored and truncated specifications, quantile regression, structural estimation, nonparametric and semiparametric estimation, treatment effects, panel data, bootstrapping, simulation methods, and Bayesian methods. The methods are illustrated with economic applications.

  • Nonlinear Programming

    This course introduces students to the fundamentals of nonlinear optimization theory and methods. Topics include unconstrained and constrained optimization, linear and quadratic programming, Lagrange and conic duality theory, interior-point algorithms and theory, Lagrangian relaxation, generalized programming, and semi-definite programming. Algorithmic methods used in the class include steepest descent, Newton's method, conditional gradient and subgradient optimization, interior-point methods and penalty and barrier methods.

  • Numerical Fluid Mechanics

    This course will provide students with an introduction to numerical methods and MATLAB. Topics covered throughout the course will include: errors, condition numbers and roots of equations; Navier-Stokes; direct and iterative methods for linear systems; finite differences for elliptic, parabolic and hyperbolic equations; Fourier decomposition, error analysis, and stability; high-order and compact finite-differences; finite volume methods; time marching methods; Navier-Stokes solvers; grid generation; finite volumes on complex geometries; finite element methods; spectral methods; boundary element and panel methods; turbulent flows; boundary layers; Lagrangian Coherent Structures. Subject includes a final research project.

  • Numerical Marine Hydrodynamics (13.024)

    This course is an introduction to numerical methods: interpolation, differentiation, integration, and systems of linear equations. It covers the solution of differential equations by numerical integration, as well as partial differential equations of inviscid hydrodynamics: finite difference methods, boundary integral equation panel methods. Also addressed are introductory numerical lifting surface computations, fast Fourier transforms, the numerical representation of deterministic and random sea waves, as well as integral boundary layer equations and numerical solutions. This course was originally offered in Course 13 (Department of Ocean Engineering) as 13.024. In 2005, ocean engineering subjects became part of Course 2 (Department of Mechanical Engineering), and this course was renumbered 2.29.

  • Numerical Methods Applied to Chemical Engineering (Fall 2005)

    This course focuses on the use of modern computational and mathematical techniques in chemical engineering. Starting from a discussion of linear systems as the basic computational unit in scientific computing, methods for solving sets of nonlinear algebraic equations, ordinary differential equations, and differential-algebraic (DAE) systems are presented. Probability theory and its use in physical modeling is covered, as is the statistical analysis of data and parameter estimation. The finite difference and finite element techniques are presented for converting the partial differential equations obtained from transport phenomena to DAE systems. The use of these techniques will be demonstrated throughout the course in the MATLAB computing environment.

  • Numerical Methods Applied to Chemical Engineering (Fall 2006)

    Numerical methods for solving problems arising in heat and mass transfer, fluid mechanics, chemical reaction engineering, and molecular simulation. Topics: numerical linear algebra, solution of nonlinear algebraic equations and ordinary differential equations, solution of partial differential equations (e.g. Navier-Stokes), numerical methods in molecular simulation (dynamics, geometry optimization). All methods are presented within the context of chemical engineering problems. Familiarity with structured programming is assumed. The examples will use MATLAB.

  • Numerical Methods for Partial Differential Equations

    This graduate-level course is an advanced introduction to applications and theory of numerical methods for solution of differential equations. In particular, the course focuses on physically-arising partial differential equations, with emphasis on the fundamental ideas underlying various methods.

  • Numerical Methods for Partial Differential Equations (SMA 5212)

    A presentation of the fundamentals of modern numerical techniques for a wide range of linear and nonlinear elliptic, parabolic and hyperbolic partial differential equations and integral equations central to a wide variety of applications in science, engineering, and other fields. Topics include: Mathematical Formulations; Finite Difference and Finite Volume Discretizations; Finite Element Discretizations; Boundary Element Discretizations; Direct and Iterative Solution Methods. This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5212 (Numerical Methods for Partial Differential Equations).

  • Optimization Methods

    This course introduces the principal algorithms for linear, network, discrete, nonlinear, dynamic optimization and optimal control. Emphasis is on methodology and the underlying mathematical structures. Topics include the simplex method, network flow methods, branch and bound and cutting plane methods for discrete optimization, optimality conditions for nonlinear optimization, interior point methods for convex optimization, Newton's method, heuristic methods, and dynamic programming and optimal control methods.

  • Paradox and Infinity

    In this class we will study a cluster of puzzles, paradoxes and intellectual wonders - from Zeno's Paradox to Godel's Theorem - and discuss their philosophical implications.

  • Parallel Computing

    This is an advanced interdisciplinary introduction to applied parallel computing on modern supercomputers. It has a hands-on emphasis on understanding the realities and myths of what is possible on the world's fastest machines. We will make prominent use of the Julia Language software project.

  • Pattern Recognition and Analysis

    This class deals with the fundamentals of characterizing and recognizing patterns and features of interest in numerical data. We discuss the basic tools and theory for signal understanding problems with applications to user modeling, affect recognition, speech recognition and understanding, computer vision, physiological analysis, and more. We also cover decision theory, statistical classification, maximum likelihood and Bayesian estimation, nonparametric methods, unsupervised learning and clustering. Additional topics on machine and human learning from active research are also talked about in the class.

  • Political Science Laboratory

    This course introduces students to the conduct of political research using quantitative methodologies. The methods are examined in the context of specific political research activities like public opinion surveys, voting behavior, Congressional behavior, comparisons of political processes in different countries, and the evaluation of public policies. Students participate in joint class projects and conduct individual projects.

  • Prediction and Predictability in the Atmosphere and Oceans

    Forecasting is the ultimate form of model validation. But even if a perfect model is in hand, imperfect forecasts are likely. This course will cover the factors that limit our ability to produce good forecasts, will show how the quality of forecasts can be gauged a priori (predicting our ability to predict!), and will cover the state of the art in operational atmosphere and ocean forecasting systems.

  • Prediction: Machine Learning and Statistics

    Prediction is at the heart of almost every scientific discipline, and the study of generalization (that is, prediction) from data is the central topic of machine learning and statistics, and more generally, data mining. Machine learning and statistical methods are used throughout the scientific world for their use in handling the "information overload" that characterizes our current digital age. Machine learning developed from the artificial intelligence community, mainly within the last 30 years, at the same time that statistics has made major advances due to the availability of modern computing. However, parts of these two fields aim at the same goal, that is, of prediction from data. This course provides a selection of the most important topics from both of these subjects.

  • Principles of Applied Mathematics

    Principles of Applied Mathematics is a study of illustrative topics in discrete applied mathematics including sorting algorithms, information theory, coding theory, secret codes, generating functions, linear programming, game theory. There is an emphasis on topics that have direct application in the real world. This course was recently revised to meet the MIT Undergraduate Communication Requirement (CR). It covers the same content as 18.310, but assignments are structured with an additional focus on writing.

  • Principles of Applied Mathematics

    This course is about mathematical analysis of continuum models of various natural phenomena. Such models are generally described by partial differential equations (PDE) and for this reason much of the course is devoted to the analysis of PDE. Examples of applications come from physics, chemistry, biology, complex systems: traffic flows, shock waves, hydraulic jumps, bio-fluid flows, chemical reactions, diffusion, heat transfer, population dynamics, and pattern formation.

  • Probabilistic Systems Analysis and Applied Probability

    This course is a subject on the modeling and analysis of random phenomena and processes, including the basics of statistical inference. Nowadays, there is broad consensus that the ability to think probabilistically is a fundamental component of scientific literacy.

  • Probability and Causality in Human Cognition

    Probability theory captures a number of essential characteristics of human cognition, including aspects of perception, reasoning, belief revision, and learning. Expressions of degree of belief were used in language long before people began codifying the laws of probability theory. This course explores the history and debates over codifying the laws of probability, how probability theory applies to specific cognitive processes, how it relates to the human understanding of causality, and how new computational approaches to causal modeling provide a framework for understanding human probabilistic reasoning. This class is suitable for advanced undergraduates or graduate students specializing in cognitive science, artificial intelligence, and related fields.

  • Probability And Its Applications To Reliability, Quality Control, And Risk Assessment

    This course covers interpretations of the concept of probability. Topics include basic probability rules; random variables and distribution functions; functions of random variables; and applications to quality control and the reliability assessment of mechanical/electrical components, as well as simple structures and redundant systems. The course also considers elements of statistics; Bayesian methods in engineering; methods for reliability and risk assessment of complex systems (event-tree and fault-tree analysis, common-cause failures, human reliability models); uncertainty propagation in complex systems (Monte Carlo methods, Latin Hypercube Sampling); and an introduction to Markov models. Examples and applications are drawn from nuclear and other industries, waste repositories, and mechanical systems.

  • Probability and Random Variables

    This course introduces students to probability and random variables. Topics include distribution functions, binomial, geometric, hypergeometric, and Poisson distributions. The other topics covered are uniform, exponential, normal, gamma and beta distributions; conditional probability; Bayes theorem; joint distributions; Chebyshev inequality; law of large numbers; and central limit theorem.

  • Probability and Statistics in Engineering

    This class covers quantitative analysis of uncertainty and risk for engineering applications. Fundamentals of probability, random processes, statistics, and decision analysis are covered, along with random variables and vectors, uncertainty propagation, conditional distributions, and second-moment analysis. System reliability is introduced. Other topics covered include Bayesian analysis and risk-based decision, estimation of distribution parameters, hypothesis testing, simple and multiple linear regressions, and Poisson and Markov processes. There is an emphasis placed on real-world applications to engineering problems.

  • Quantifying Uncertainty

    The ability to quantify the uncertainty in our models of nature is fundamental to many inference problems in Science and Engineering. In this course, we study advanced methods to represent, sample, update and propagate uncertainty. This is a "hands on" course: Methodology will be coupled with applications. The course will include lectures, invited talks, discussions, reviews and projects and will meet once a week to discuss a method and its applications.

  • Quantitative Reasoning & Statistical Methods for Planners I

    This course develops logical, empirically based arguments using statistical techniques and analytic methods. Elementary statistics, probability, and other types of quantitative reasoning useful for description, estimation, comparison, and explanation are covered. Emphasis is on the use and limitations of analytical techniques in planning practice.

  • Quantitative Research in Political Science and Public Policy

    This course provides students with a rigorous introduction to Statistics for Political Science. Topics include basic mathematical tools used in social science modeling and statistics, probability theory, theory of estimation and inference, and statistical methods, especially differences of means and regression. The course is often taken by students outside of political science, especially those in business, urban studies, and various fields of public policy, such as public health. Examples draw heavily from political science, but some problems come from other areas, such as labor economics.

  • Quantitative Research Methods: Multivariate

    This course is the second semester in the statistics sequence for political science and public policy offered in the Political Science Department at MIT. The intellectual thrust of the course is a presentation of statistical models for estimating causal effects of variables. The model of an effect is a conditional mean (though we might imagine other effect). The notion of causality is the effect of one variable on another holding all else constant.

  • Quantum Computation

    This course provides an introduction to the theory and practice of quantum computation. Topics covered include: physics of information processing, quantum logic, quantum algorithms including Shor's factoring algorithm and Grover's search algorithm, quantum error correction, quantum communication, and cryptography.

  • Quantum Information Science

    This is an advanced graduate course on quantum computation and quantum information, for which prior knowledge of quantum mechanics is required. Topics include quantum computation, advanced quantum error correction codes, fault tolerance, quantum algorithms beyond factoring, properties of quantum entanglement, and quantum protocols and communication complexity.

  • Queues: Theory and Applications

    This class deals with the modeling and analysis of queueing systems, with applications in communications, manufacturing, computers, call centers, service industries and transportation. Topics include birth-death processes and simple Markovian queues, networks of queues and product form networks, single and multi-server queues, multi-class queueing networks, fluid models, adversarial queueing networks, heavy-traffic theory and diffusion approximations. The course will cover state of the art results which lead to research opportunities.

  • Random Matrix Theory and Its Applications

    This course is an introduction to the basics of random matrix theory, motivated by engineering and scientific applications.

  • Random Walks and Diffusion

    This graduate-level subject explores various mathematical aspects of (discrete) random walks and (continuum) diffusion. Applications include polymers, disordered media, turbulence, diffusion-limited aggregation, granular flow, and derivative securities.

  • Randomized Algorithms

    This course examines how randomization can be used to make algorithms simpler and more efficient via random sampling, random selection of witnesses, symmetry breaking, and Markov chains. Topics covered include: randomized computation; data structures (hash tables, skip lists); graph algorithms (minimum spanning trees, shortest paths, minimum cuts); geometric algorithms (convex hulls, linear programming in fixed or arbitrary dimension); approximate counting; parallel algorithms; online algorithms; derandomization techniques; and tools for probabilistic analysis of algorithms.

  • Readings in Optimization

    In keeping with the tradition of the last twenty-some years, the Readings in Optimization seminar will focus on an advanced topic of interest to a portion of the MIT optimization community: randomized methods for deterministic optimization. In contrast to conventional optimization algorithms whose iterates are computed and analyzed deterministically, randomized methods rely on stochastic processes and random number/vector generation as part of the algorithm and/or its analysis. In the seminar, we will study some very recent papers on this topic, many by MIT faculty, as well as some older papers from the existing literature that are only now receiving attention.

  • Real Analysis

    This course covers the fundamentals of mathematical analysis: convergence of sequences and series, continuity, differentiability, Riemann integral, sequences and series of functions, uniformity, and the interchange of limit operations. It shows the utility of abstract concepts and teaches an understanding and construction of proofs. MIT students may choose to take one of three versions of Real Analysis; this version offers three additional units of credit for instruction and practice in written and oral presentation. The three options for 18.100: * Option A (18.100A) chooses less abstract definitions and proofs, and gives applications where possible. * Option B (18.100B) is more demanding and for students with more mathematical maturity; it places more emphasis from the beginning on point-set topology and n-space, whereas Option A is concerned primarily with analysis on the real line, saving for the last weeks work in 2-space (the plane) and its point-set topology. * Option C (18.100C) is a 15-unit variant of Option B, with further instruction and practice in written and oral communication. This fulfills the MIT CI requirement.

  • Robust System Design

    This course was created for the "product development" track of MIT's System Design and Management Program (SDM) in conjunction with the Center for Innovation in Product Development.

  • Seminar in Algebra and Number Theory: Computational Commutative Algebra and Algebraic Geometry

    In this undergraduate level seminar series, topics vary from year to year. Students present and discuss the subject matter, and are provided with instruction and practice in written and oral communication. Some experience with proofs required. The topic for fall 2008: Computational algebra and algebraic geometry.

  • Seminar in Algebra and Number Theory: Rational Points on Elliptic Curves

    This is a seminar for mathematics majors, where the students present the lectures. No prior experience giving lectures is necessary.

  • Seminar in Analysis: Applications to Number Theory

    18.104 is an undergraduate level seminar for mathematics majors. Students present and discuss subject matter taken from current journals or books. Instruction and practice in written and oral communication is provided. The topics vary from year to year. The topic for this term is Applications to Number Theory.

  • Seminar in Geometry

    In this course, students take turns in giving lectures. For the most part, the lectures are based on Robert Osserman's classic book A Survey of Minimal Surfaces, Dover Phoenix Editions. New York: Dover Publications, May 1, 2002. ISBN: 0486495140.

  • Seminar in Topology

    This course is a seminar in topology. The main mathematical goal is to learn about the fundamental group, homology and cohomology. The main non-mathematical goal is to obtain experience giving math talks.

  • Signal Processing: Continuous and Discrete

    This course provides a solid theoretical foundation for the analysis and processing of experimental data, and real-time experimental control methods. Topics covered include spectral analysis, filter design, system identification, and simulation in continuous and discrete-time domains. The emphasis is on practical problems with laboratory exercises.

  • Simplicity Theory

    This is an advanced topics course in model theory whose main theme is simple theories. We treat simple theories in the framework of compact abstract theories, which is more general than that of first order theories. We cover the basic properties of independence (i.e., non-dividing) in simple theories, the characterization of simple theories by the existence of a notion of independence, and hyperimaginary canonical bases.

  • Single Variable Calculus

    This calculus course covers differentiation and integration of functions of one variable, and concludes with a brief discussion of infinite series. Calculus is fundamental to many scientific disciplines including physics, engineering, and economics.

  • Single Variable Calculus

    This introductory calculus course covers differentiation and integration of functions of one variable, with applications.

  • Special Seminar in Applied Probability and Stochastic Processes

    This seminar is intended for doctoral students and discusses topics in applied probability. This semester includes a variety of fields, namely statistical physics (local weak convergence and correlation decay), artificial intelligence (belief propagation algorithms), computer science (random K-SAT problem, coloring, average case complexity) and electrical engineering (low density parity check (LDPC) codes).

  • Special Topics in Mathematics with Applications: Linear Algebra and the Calculus of Variations

    This course forms an introduction to a selection of mathematical topics that are not covered in traditional mechanical engineering curricula, such as differential geometry, integral geometry, discrete computational geometry, graph theory, optimization techniques, calculus of variations and linear algebra. The topics covered in any particular year depend on the interest of the students and instructor. Emphasis is on basic ideas and on applications in mechanical engineering. This year, the subject focuses on selected topics from linear algebra and the calculus of variations. It is aimed mainly (but not exclusively) at students aiming to study mechanics (solid mechanics, fluid mechanics, energy methods etc.), and the course introduces some of the mathematical tools used in these subjects. Applications are related primarily (but not exclusively) to the microstructures of crystalline solids.

  • Special Topics in Media Technology: Computational Semantics

    How do words get their meanings? How can word meanings be represented and used by machines? We will explore three families of approaches to these questions from a computational perspective. Relational / structural methods such as semantic networks represent the meaning of words in terms of their relations to other words. Knowledge of the world through perception and action leads to the notion of external grounding, a process by which word meanings are 'attached' to the world. How an agent theorizes about, and conceptualizes its world provides yet another foundation for word meanings. We will examine each of these perspectives, and consider ways to integrate them.

  • Statistical Learning Theory and Applications (Spring 2003)

    Focuses on the problem of supervised learning from the perspective of modern statistical learning theory starting with the theory of multivariate function approximation from sparse data. Develops basic tools such as Regularization including Support Vector Machines for regression and classification. Derives generalization bounds using both stability and VC theory. Discusses topics such as boosting and feature selection. Examines applications in several areas: computer vision, computer graphics, text classification and bioinformatics. Final projects and hands-on applications and exercises are planned, paralleling the rapidly increasing practical uses of the techniques described in the subject.

  • Statistical Learning Theory and Applications (Spring 2006)

    This course is for upper-level graduate students who are planning careers in computational neuroscience. This course focuses on the problem of supervised learning from the perspective of modern statistical learning theory starting with the theory of multivariate function approximation from sparse data. It develops basic tools such as Regularization including Support Vector Machines for regression and classification. It derives generalization bounds using both stability and VC theory. It also discusses topics such as boosting and feature selection and examines applications in several areas: Computer Vision, Computer Graphics, Text Classification, and Bioinformatics. The final projects, hands-on applications, and exercises are designed to illustrate the rapidly increasing practical uses of the techniques described throughout the course.

  • Statistical Mechanics

    This course discusses the principles and methods of statistical mechanics. Topics covered include classical and quantum statistics, grand ensembles, fluctuations, molecular distribution functions, other concepts in equilibrium statistical mechanics, and topics in thermodynamics and statistical mechanics of irreversible processes.

  • Statistical Mechanics I: Statistical Mechanics of Particles

    Statistical Mechanics is a probabilistic approach to equilibrium properties of large numbers of degrees of freedom. In this two-semester course, basic principles are examined. Topics include: thermodynamics, probability theory, kinetic theory, classical statistical mechanics, interacting systems, quantum statistical mechanics, and identical particles.

  • Statistical Mechanics II: Statistical Physics of Fields

    This is the second term in a two-semester course on statistical mechanics. Basic principles are examined in 8.334, such as the laws of thermodynamics and the concepts of temperature, work, heat, and entropy. Topics from modern statistical mechanics are also explored including the hydrodynamic limit and classical field theories.

  • Statistical Method in Economics

    The course introduces statistical theory to prepare students for the remainder of the econometrics sequence. The emphasis of the course is to understand the basic principles of statistical theory. A brief review of probability will be given; however, this material is assumed knowledge. The course also covers basic regression analysis. Topics covered include probability, random samples, asymptotic methods, point estimation, evaluation of estimators, Cramer-Rao theorem, hypothesis tests, Neyman Pearson lemma, Likelihood Ratio test, interval estimation, best linear predictor, best linear approximation, conditional expectation function, building functional forms, regression algebra, Gauss-Markov optimality, finite-sample inference, consistency, asymptotic normality, heteroscedasticity, and autocorrelation.

  • Statistical Methods in Brain and Cognitive Science

    This course emphasizes statistics as a powerful tool for studying complex issues in behavioral and biological sciences, and explores the limitations of statistics as a method of inquiry. The course covers descriptive statistics, probability and random variables, inferential statistics, and basic issues in experimental design. Techniques introduced include confidence intervals, t-tests, F-tests, regression, and analysis of variance. Assignments include a project in data analysis.

  • Statistical Physics II

    This course covers probability distributions for classical and quantum systems. Topics include: Microcanonical, canonical, and grand canonical partition-functions and associated thermodynamic potentials. Also discussed are conditions of thermodynamic equilibrium for homogenous and heterogenous systems. The course follows 8.044, Statistical Physics I, and is second in this series of undergraduate Statistical Physics courses.

  • Statistical Thermodynamics of Complex Liquids

    This course explores the theory of self-assembly in surfactant-water (micellar) and surfactant-water-oil (micro-emulsion) systems. It also introduces the theory of polymer solutions, as well as scattering techniques, light, x-ray, and neutron scattering applied to studies of the structure and dynamics of complex liquids, and modern theory of the liquid state relevant to structured (supramolecular) liquids.

  • Statistical Thinking and Data Analysis

    This course is an introduction to statistical data analysis. Topics are chosen from applied probability, sampling, estimation, hypothesis testing, linear regression, analysis of variance, categorical data analysis, and nonparametric statistics.

  • Statistics and Visualization for Data Analysis and Inference

    A whirl-wind tour of the statistics used in behavioral science research, covering topics including: data visualization, building your own null-hypothesis distribution through permutation, useful parametric distributions, the generalized linear model, and model-based analyses more generally. Familiarity with MATLAB, Octave, or R will be useful, prior experience with statistics will be helpful but is not essential. This course is intended to be a ground-up sketch of a coherent, alternative perspective to the "null-hypothesis significance testing" method for behavioral research (but don't worry if you don't know what this means).

  • Statistics for Applications (Fall 2003)

    This course provides a broad treatment of statistics, concentrating on specific statistical techniques used in science and industry. The course topics include hypothesis testing and estimation. It also includes confidence intervals, chi-square tests, nonparametric statistics, analysis of variance, regression, and correlation.

  • Statistics for Applications (Fall 2006)

    This course offers a broad treatment of statistics, concentrating on specific statistical techniques used in science and industry. Topics include: hypothesis testing and estimation, confidence intervals, chi-square tests, nonparametric statistics, analysis of variance, regression, and correlation. OCW offers an earlier version of this course, from Fall 2003. This newer version focuses less on estimation theory and more on multiple linear regression models. In addition, a number of Matlab examples are included here.

  • Statistics for Applications (Spring 2009)

    This course is a broad treatment of statistics, concentrating on specific statistical techniques used in science and industry. Topics include: hypothesis testing and estimation, confidence intervals, chi-square tests, nonparametric statistics, analysis of variance, regression, correlation, decision theory, and Bayesian statistics. Note: Please see the syllabus for a description of the different versions of 18.443 taught at MIT.

  • Stochastic Estimation and Control

    The major themes of this course are estimation and control of dynamic systems. Preliminary topics begin with reviews of probability and random variables. Next, classical and state-space descriptions of random processes and their propagation through linear systems are introduced, followed by frequency domain design of filters and compensators. From there, the Kalman filter is employed to estimate the states of dynamic systems. Concluding topics include conditions for stability of the filter equations.

  • Stochastic Processes, Detection, and Estimation

    This course examines the fundamentals of detection and estimation for signal processing, communications, and control. Topics covered include: vector spaces of random variables; Bayesian and Neyman-Pearson hypothesis testing; Bayesian and nonrandom parameter estimation; minimum-variance unbiased estimators and the Cramer-Rao bounds; representations for stochastic processes, shaping and whitening filters, and Karhunen-Loeve expansions; and detection and estimation from waveform observations. Advanced topics include: linear prediction and spectral estimation, and Wiener and Kalman filters.

  • Street-Fighting Mathematics

    This course teaches the art of guessing results and solving problems without doing a proof or an exact calculation. Techniques include extreme-cases reasoning, dimensional analysis, successive approximation, discretization, generalization, and pictorial analysis. Applications include mental calculation, solid geometry, musical intervals, logarithms, integration, infinite series, solitaire, and differential equations. (No epsilons or deltas are harmed by taking this course.) This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.

  • Structure and Interpretation of Computer Programs

    This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems. Substantial weekly programming assignments are an integral part of the course. This course is worth 4 Engineering Design Points.

  • System Identification

    This course is offered to graduates and includes topics such as mathematical models of systems from observations of their behavior; time series, state-space, and input-output models; model structures, parametrization, and identifiability; non-parametric methods; prediction error methods for parameter estimation, convergence, consistency, and asymptotic distribution; relations to maximum likelihood estimation; recursive estimation; relation to Kalman filters; structure determination; order estimation; Akaike criterion; bounded but unknown noise model; and robustness and practical issues.

  • System Optimization and Analysis for Manufacturing

    One objective of this course is to introduce modeling, optimization and simulation, as it applies to the study and analysis of manufacturing systems for decision support. The introduction of optimization models and algorithms provide a framework to think about a wide range of issues that arise in manufacturing systems. The second objective is to expose students to a wide range of applications for these methods and models, and to integrate this material with their introduction to operations management.

  • Systems Biology: Stochastic Processes and Biological Robustness

    In this seminar, we will discuss some of the main themes that have arisen in the field of systems biology, including the concepts of robustness, stochastic cell-to-cell variability, and the evolution of molecular interactions within complex networks. This course is one of many Advanced Undergraduate Seminars offered by the Biology Department at MIT. These seminars are tailored for students with an interest in using primary research literature to discuss and learn about current biological research in a highly interactive setting. Many instructors of the Advanced Undergraduate Seminars are postdoctoral scientists with a strong interest in teaching.

  • Systems Optimization

    Managers and engineers are constantly attempting to optimize, particularly in the design and operation of complex systems. This course is an application-oriented introduction to (systems) optimization

  • Systems Optimization: Models and Computation (SMA 5223)

    This class is an applications-oriented course covering the modeling of large-scale systems in decision-making domains and the optimization of such systems using state-of-the-art optimization tools. Application domains include: transportation and logistics planning, pattern classification and image processing, data mining, design of structures, scheduling in large systems, supply-chain management, financial engineering, and telecommunications systems planning. Modeling tools and techniques include linear, network, discrete and nonlinear optimization, heuristic methods, sensitivity and post-optimality analysis, decomposition methods for large-scale systems, and stochastic optimization. This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5223 (System Optimisation: Models and Computation).

  • Systems, Modeling, and Control II

    Upon successful completion of this course, students will be able to: * Create lumped parameter models (expressed as ODEs) of simple dynamic systems in the electrical and mechanical energy domains * Make quantitative estimates of model parameters from experimental measurements * Obtain the time-domain response of linear systems to initial conditions and/or common forcing functions (specifically; impulse, step and ramp input) by both analytical and computational methods * Obtain the frequency-domain response of linear systems to sinusoidal inputs * Compensate the transient response of dynamic systems using feedback techniques * Design, implement and test an active control system to achieve a desired performance measure Mastery of these topics will be assessed via homework, quizzes/exams, and lab assignments.

  • The Art of Approximation in Science and Engineering

    This course teaches simple reasoning techniques for complex phenomena: divide and conquer, dimensional analysis, extreme cases, continuity, scaling, successive approximation, balancing, cheap calculus, and symmetry. Applications are drawn from the physical and biological sciences, mathematics, and engineering. Examples include bird and machine flight, neuron biophysics, weather, prime numbers, and animal locomotion. Emphasis is on low-cost experiments to test ideas and on fostering curiosity about phenomena in the world.

  • The Art of Counting

    The subject of enumerative combinatorics deals with counting the number of elements of a finite set. For instance, the number of ways to write a positive integer n as a sum of positive integers, taking order into account, is 2n-1. We will be concerned primarily with bijective proofs, i.e., showing that two sets have the same number of elements by exhibiting a bijection (one-to-one correspondence) between them. This is a subject which requires little mathematical background to reach the frontiers of current research. Students will therefore have the opportunity to do original research. It might be necessary to limit enrollment.

  • The Art of the Probable: Literature and Probability

    "The Art of the Probable" addresses the history of scientific ideas, in particular the emergence and development of mathematical probability. But it is neither meant to be a history of the exact sciences per se nor an annex to, say, the Course 6 curriculum in probability and statistics. Rather, our objective is to focus on the formal, thematic, and rhetorical features that imaginative literature shares with texts in the history of probability. These shared issues include (but are not limited to): the attempt to quantify or otherwise explain the presence of chance, risk, and contingency in everyday life; the deduction of causes for phenomena that are knowable only in their effects; and, above all, the question of what it means to think and act rationally in an uncertain world.Our course therefore aims to broaden students' appreciation for and understanding of how literature interacts with both reflecting upon and contributing to the scientific understanding of the world. We are just as centrally committed to encouraging students to regard imaginative literature as a unique contribution to knowledge in its own right, and to see literary works of art as objects that demand and richly repay close critical analysis. It is our hope that the course will serve students well if they elect to pursue further work in Literature or other discipline in SHASS, and also enrich or complement their understanding of probability and statistics in other scientific and engineering subjects they elect to take.

  • Theory of Computation

    This graduate level course is more extensive and theoretical treatment of the material in Computability, and Complexity (6.045J / 18.400J). Topics include Automata and Language Theory, Computability Theory, and Complexity Theory.

  • Theory of Numbers

    This course is an elementary introduction to number theory with no algebraic prerequisites. Topics covered include primes, congruences, quadratic reciprocity, diophantine equations, irrational numbers, continued fractions, and partitions.

  • Theory of Probability

    This course covers the laws of large numbers and central limit theorems for sums of independent random variables. It also analyzes topics such as the conditioning and martingales, the Brownian motion and the elements of diffusion theory.

  • Time Series Analysis

    The course provides a survey of the theory and application of time series methods in econometrics. Topics covered will include univariate stationary and non-stationary models, vector autoregressions, frequency domain methods, models for estimation and inference in persistent time series, and structural breaks. We will cover different methods of estimation and inferences of modern dynamic stochastic general equilibrium models (DSGE): simulated method of moments, maximum likelihood and Bayesian approach. The empirical applications in the course will be drawn primarily from macroeconomics.

  • Topics in Algebraic Combinatorics

    The course consists of a sampling of topics from algebraic combinatorics. The topics include the matrix-tree theorem and other applications of linear algebra, applications of commutative and exterior algebra to counting faces of simplicial complexes, and applications of algebra to tilings.

  • Topics in Algebraic Geometry: Algebraic Surfaces

    The main aims of this seminar will be to go over the classification of surfaces (Enriques-Castelnuovo for characteristic zero, Bombieri-Mumford for characteristic p), while working out plenty of examples, and treating their geometry and arithmetic as far as possible.

  • Topics in Algebraic Geometry: Intersection Theory on Moduli Spaces

    The topics for this course vary each semester. This semester, the course aims to introduce techniques for studying intersection theory on moduli spaces. In particular, it covers the geometry of homogeneous varieties, the Deligne-Mumford moduli spaces of stable curves and the Kontsevich moduli spaces of stable maps using intersection theory.

  • Topics in Algebraic Number Theory (Spring 2006)

    This course is a first course in algebraic number theory. Topics to be covered include number fields, class numbers, Dirichlet's units theorem, cyclotomic fields, local fields, valuations, decomposition and inertia groups, ramification, basic analytic methods, and basic class field theory. An additional theme running throughout the course will be the use of computer algebra to investigate number-theoretic questions; this theme will appear primarily in the problem sets.

  • Topics in Algebraic Number Theory (Spring 2010)

    This course provides an introduction to algebraic number theory. Topics covered include dedekind domains, unique factorization of prime ideals, number fields, splitting of primes, class group, lattice methods, finiteness of the class number, Dirichlet's units theorem, local fields, ramification, discriminants.

  • Topics in Algebraic Topology: The Sullivan Conjecture

    The goal of this course is to describe some of the tools which enter into the proof of Sullivan's conjecture.

  • Topics in Combinatorial Optimization

    In this graduate-level course, we will be covering advanced topics in combinatorial optimization. We will start with non-bipartite matchings and cover many results extending the fundamental results of matchings, flows and matroids. The emphasis is on the derivation of purely combinatorial results, including min-max relations, and not so much on the corresponding algorithmic questions of how to find such objects. The intended audience consists of Ph.D. students interested in optimization, combinatorics, or combinatorial algorithms.

  • Topics in Geometry: Dirac Geometry

    This is an introductory (i.e. first year graduate students are welcome and expected) course in generalized geometry, with a special emphasis on Dirac geometry, as developed by Courant, Weinstein, and Severa, as well as generalized complex geometry, as introduced by Hitchin. Dirac geometry is based on the idea of unifying the geometry of a Poisson structure with that of a closed 2-form, whereas generalized complex geometry unifies complex and symplectic geometry. For this reason, the latter is intimately related to the ideas of mirror symmetry.

  • Topics in Geometry: Mirror Symmetry

    This course will focus on various aspects of mirror symmetry. It is aimed at students who already have some basic knowledge in symplectic and complex geometry (18.966, or equivalent). The geometric concepts needed to formulate various mathematical versions of mirror symmetry will be introduced along the way, in variable levels of detail and rigor.

  • Topics in Lie Theory: Tensor Categories

    This course will give a detailed introduction to the theory of tensor categories and review some of its connections to other subjects (with a focus on representation-theoretic applications). In particular, we will discuss categorifications of such notions from ring theory as: module, morphism of modules, Morita equivalence of rings, commutative ring, the center of a ring, the centralizer of a subring, the double centralizer property, graded ring, etc.

  • Topics in Several Complex Variables

    This course covers harmonic theory on complex manifolds, the Hodge decomposition theorem, the Hard Lefschetz theorem, and Vanishing theorems. Some results and tools on deformation and uniformization of complex manifolds are also discussed.

  • Topics in Statistics: Nonparametrics and Robustness

    This graduate-level course focuses on one-dimensional nonparametric statistics developed mainly from around 1945 and deals with order statistics and ranks, allowing very general distributions. For multidimensional nonparametric statistics, an early approach was to choose a fixed coordinate system and work with order statistics and ranks in each coordinate. A more modern method, to be followed in this course, is to look for rotationally or affine invariant procedures. These can be based on empirical processes as in computer learning theory. Robustness, which developed mainly from around 1964, provides methods that are resistant to errors or outliers in the data, which can be arbitrarily large. Nonparametric methods tend to be robust.

  • Topics in Statistics: Statistical Learning Theory

    The main goal of this course is to study the generalization ability of a number of popular machine learning algorithms such as boosting, support vector machines and neural networks. Topics include Vapnik-Chervonenkis theory, concentration inequalities in product spaces, and other elements of empirical process theory.

  • Topics in Theoretical Computer Science: An Algorithmist's Toolkit

    This course covers a collection of geometric techniques that apply broadly in modern algorithm design.

  • Uncertainty in Engineering

    This course gives an introduction to probability and statistics, with emphasis on engineering applications. Course topics include events and their probability, the total probability and Bayes' theorems, discrete and continuous random variables and vectors, uncertainty propagation and conditional analysis. Second-moment representation of uncertainty, random sampling, estimation of distribution parameters (method of moments, maximum likelihood, Bayesian estimation), and simple and multiple linear regression. Concepts illustrated with examples from various areas of engineering and everyday life.

  • Undergraduate Seminar in Discrete Mathematics

    This course is a student-presented seminar in combinatorics, graph theory, and discrete mathematics in general. Instruction and practice in written and oral communication is emphasized, with participants reading and presenting papers from recent mathematics literature and writing a final paper in a related topic.

  • Wavelets, Filter Banks and Applications

    Wavelets are localized basis functions, good for representing short-time events. The coefficients at each scale are filtered and subsampled to give coefficients at the next scale. This is Mallat's pyramid algorithm for multiresolution, connecting wavelets to filter banks. Wavelets and multiscale algorithms for compression and signal/image processing are developed. Subject is project-based for engineering and scientific applications.

Go Back