Special Subjects Spring 2025

    The following subjects will be offered:

    6.S041 Algorithmic and Human Decision-Making
    • Level: U
    • Units: 3-0-9
    • Prereqs: (6.3700 or 6.3800 or 18.05 or 18.600 or 14.300 or 14.32) and (6.3900 or 6.C01)
    • Schedule: TR1-2.30, room E51-057
    • Instructor: Prof. Sendhil Mullainathan (mullain@mit.edu), and Prof. Ashesh Rambachan (asheshr@mit.edu)
    • Satisfies: II; 6-4 Human-centric track, 6-3 Computers & Society track; 6-14 CS Restricted elective

    Description

    Introduces students to problems at the intersection of algorithmic and human decision-making, focusing on problem domains such as criminal justice, the health care system, labor market, and others. Introduces the foundations in computer science, economics and psychology needed to integrate our behavioral understanding of people into machine learning. Topics include supervised learning, decision-making under uncertainty, behavioral economics, recommendation systems, and fairness/discrimination. Guest lectures by experts designing live algorithms in these domains, and culminates in student projects.


    6.S057 Verified Software Engineering
    • Level: U
    • Units: 4-0-8
    • Prereqs: 6.1010 and 6.1200
    • Schedule: MW3-4:30, room 3-133, Rec Thursday 3-4 in 32-124
    • Instructor: Prof. Adam Chlipala (adamc@csail.mit.edu), Leino Rustan (Amazon) rustan.leino@outlook.com
    • Satisfies: 6.1020 (by substitution petition); 6-3 Track Programming Principles and Tools

    Description

    Practical application of formal-verification tools to specify and verify the correctness of software.  Foundational concepts include pre- and postconditions, loop invariants, ghost state, data abstraction, and specification techniques.  Lab assignments give hands-on experience in specifying and verifying a variety of software components.


    6.S058 Introduction to Computer Vision

    (previously listed under 6.4300 online, now offered as 6.S058 for spring 2025 only)

    • Level: U
    • Units: 4-0-11
    • Prereq: (18.06 or 18.C06), and (6.1200, 6.3700, 6.3800, 18.05, or 18.600)
    • Schedule: TR1-2:30, room 34-101
    • Instructor: Prof. Phillip Isola (phillipi@mit.edu), Professor Bill Freeman (billf@mit.edu) and Tianhong Li (tianhong@mit.edu) CSAIL Postdoc
    • Satisfies: CI-M; II; EECS; AI+D SERC; Concentration subject in AI & Graphics and HCI; AI+D Application CI-M or AI+D AUS; EE Systems Science; 6-4 AUS and Application CI-M; AUS2; DLAB;

    Description

    Provides an introduction to computer vision, covering topics from early vision to mid- and high-level vision, including low-level image analysis, edge detection, image transformations for image synthesis, methods for 3D scene reconstruction, motion analysis and tracking. Additionally, presents basics of machine learning, convolutional neural networks, and transformers in the context of image and video data for object classification, detection, and segmentation.

    For more information you can check out the following page:

    https://introtocv.github.io/


    6.S077 (U)/6.S897 (G) Life Science & Semiconductor (first half term)
    • Level: U/G
    • Units: 3-0-3
    • Prereqs: 6.2000
    • Schedule:  W1-4, room 4-257
    • Instructor:  Professor Thomas Heldt (thomas@mit.edu) and Ahmad Bahai (abahai@mit.edu)
    • Satisfies:

    Description

    In this course we review the important role of semiconductor devices in patient monitoring and point of care. This includes technologies such as electrochemical, ultrasonic, magnetic, optical, and RF sensing modalities. We cover some of the basics of each device as well as physics and biology of device/human interaction.

    More information and QR code can be found here.


    6.S080 Introduction to Autonomy (also taught under 16.S690)
    • Level: U
    • Units: 2-0-4
    • Instructors: Prof. Sertac Karaman (sertac@mit.edu), Andrew J. Wang, EECS Lecturer (wangaj@mit.edu)
    • Schedule: Begins Mar 31. Lecture: MW3-4.30 (2-190) Recitation: F11 (32-141) or F2 (32-141)
    • Prereq: 6.100A or 6.100L
    • Satisfies:

    Description

    Provides an introduction to computational principles that underlie autonomous robots and vehicles. Topics include planning on state-space graphs, estimation of probabilistic belief state, formulating constraint programs, and reinforcement learning of optimal decision-making policies.


    6.S899 Learning of Time Series with Interventions
    • Level: G
    • Units: 3-0-9
    • Instructors: Professors Munther Dahleh (dahleh@mit.edu), Devavrat Shah (devavrat@mit.edu)  
    • Schedule: TR11-12 (NEW DAY & TIME, ROOM), room 32-044, Recitation: F11 (66-144) or F1 (66-144), F2 (66-144)
    • Prereq: (6.3700 or 6.3800) and (6.3720 or permission of instructor)
    • Satisfies: AAGS, grad_AUS2, 6-4 AUS, and a Concentration subject in AI

    Description

    This course is different from most existing courses as it focuses on time series analysis (with and without interventions). The closest related courses are either in control (linear systems) or machine learning (graduate machine learning). But neither of these courses do proper coverage of time series analysis. 


    6.S950 Global Business of Quantum Computing
    • First half of term
    • Level: G
    • Units: 2-0-1
    • Prereqs:
    • Instructor:  Professors William Oliver (william.oliver@mit.edu)
    • Schedule: W4-5pm, room E62-223
    • Satisfies:

    Description

    Quantum Computing (QC) offers the potential to solve certain types of problems for human kind; problems that are today, prohibitive for traditional computing. It could lead to exciting breakthroughs in areas such as improved efficiency in logistics chains, increased battery performance for cars or helping to find new pharmaceutical treatments. But what is hype and what is realistic given the development of the field in recent years and its current trajectory? What role do scientists, engineers, managers, entrepreneurs, policy makers and other stakeholders play? This course provides multiple viewpoints including academic, industry and governmental. You will hear from leading MIT faculty and pioneering practitioners in the field. We will demystify topics such as trapped ion and superconducting qubits.


    6.S954 Computer Vision and Planetary Health
    • Level: Graduate
    • Units: 3-0-9
    • Prereqs: 6.8300 or 6.7960 or permission of instructor
    • Instructor: Prof. Sara Beery (beery@mit.edu)
    • Schedule: TR9:30-11, room 32-124
    • Satisfies:  II, AAGS, Concentration subject in AI

    Description

    This course introduces the growing interdisciplinary intersection of computer vision and planetary health, with a focus on introducing open challenges in CV, and AI more broadly, that limit the deployability of automated approaches for global environmental challenges. Topics include representation learning for imbalanced, fine-grained, and open-set categories, distributional robustness and adaptation, efficiency in training, evaluation, and inference, human-AI collaboration via, e.g., active learning, selective prediction, or active inference, and heterogeneously sampled multimodal learning. Lecture material covers fundamentals and SOTA methods from recent papers. Includes in-class discussion and participation, presentation of papers, and a group final project.


    6.S963 Beyond Models – Applying Data Science/AI Effectively
    • Second half of term (starts March 31)
    • Level: G
    • Units: 2-1-3
    • Prereqs: 6.3900 or similar study of machine learning and 15.085 or 15.077 or 18.05 similar study of statistics. 
    • Instructor: Dr. Alfred Z. Spector, Visiting Scholar (alfreds@mit.edu)
    • Schedule: MW2:30-4, room 36-144
    • Satisfies: EECS elective

    Description

    Comprehensively presents the breadth of considerations needed to apply data science and data-driven AI techniques successfully. Students will learn the landscape of challenges, a unique rubric for systematically evaluating them, and then see the rubric’s application to a variety of case studies. Through a combination of readings including the 2022 book, (Data Science in Context, Foundations, Challenges, and Opportunities), lectures, and in-class discussions, students will delve deeply into seven sets of implementation- and requirements-oriented challenges: from data gathering to meeting ethical, legal, and societal needs. Students will present in class and write a short (5-10 pages but carefully crafted) paper individually or in groups of two undertaking a careful analysis of a complex application of data science/ML, aiming at post-class publication on a web-site.  The instructor will advise the students on their projects during small, custom-scheduled recitation sections.  This class will provide students with additional skills needed to perform/lead successful data science/ML efforts (as data scientists, engineers, or product managers), and it will provide a better understanding of future opportunities in research, business, and public policy.  Enrollment is limited and class participation is required.


    6.S964 Topics in Data Science for Society
    • Level: G
    • Units: 2-0-10
    • Prereqs: 6.7900, 6.3900, 6.3720, 6.3730
    • Instructor: Prof. Ashia Wilson
    • Schedule: Thursdays 2-4, room 36-155
    • Satisfies: AAGS, Concentration subject in AI

    Description

    An interdisciplinary graduate seminar course that examines how techniques in data science can be used to advance key societal goals. The four goals this class addresses are: robustness, which includes uncertainty quantification and generalization, sustainability, which includes energy-efficient AI systems and algorithms, data protection, which includes unlearning and other forms of privacy, and plurality which includes investigating the outputs of AI and aims to understand AI’s impact on inequality. Students will be graded on short reading quizzes, a paper presentation, and a final paper.


    6.S966 Symmetry and its Application to Machine Learning and Scientific Computing
    • Level: G
    • Units: 3-0-9
    • Prereqs: 18.06 or 18.061, 6.100A, 6.1210
    • Instructor:  Professor Tess Smidt, (tsmidt@mit.edu)
    • Schedule: MW2:30-4, room 32-141
    • Satisfies: AAGS; Concentration in AI or Numerical Methods or Applied Physics; 6-4 grad_AUS, TQE/Physical Science & Engineering

    Description

    Introduces the use of group representation theory to construct symmetry-preserving algorithms for machine learning. Emphases the connection between topics in math and physics and machine learning. Students will implement core mathematical concepts in code to build algorithms that can operate on graphs, geometry, scientific data, and other structured data to preserve the symmetries of these domains. Topics covered include: Euclidean and permutation groups, group representations: regular, reducible, and irreducible, tensor products, statistics and sampling of group representation vector spaces, and symmetry-breaking mechanisms.


    6.S982 Diffusion Models: From Theory to Practice
    • Level: G
    • Units: 3-0-9
    • Prereqs: machine learning (6.7900 or similar), probability (6.3700, 18.600 or similar), linear algebra (18.06, 6.C06[J] or similar), and calculus (18.02 or similar)
    • Instructor: Prof. Costis Daskalakis, (costis@mit.edu)
    • Schedule: Tuesday 1-4, room E25-111 (change of schedule)
    • Satisfies: II, AAGS, Concentration subject in AI

    Description

    Deep generative models have found a plethora of applications in Machine Learning, and various other scientific and applied fields, used for sampling complex, high-dimensional distributions and leveraged in downstream analyses involving such distributions. This course focuses on the foundations, applications and frontier challenges of diffusion-based generative models, which over the recent years have become the prominent approach to generative modeling across a wide range of data modalities and form the backbone of industry-scale systems like AlphaFold 3, DALL-E, and Stable Diffusion. Topics include mathematical aspects of diffusion-based models (including forward and inverse diffusion processes, Fokker-Planck equations, computational and statistical complexity aspects of score estimation), the use of diffusion models in downstream analyses tasks (such as inverse problems), extensions of diffusion models (including rectified flows, stochastic interpolants, and Schrödinger bridges), and frontier challenges motivated by practical considerations (including consistency models, guidance, training with noisy data).


    6.S987 Physics and Engineering of Superconducting Qubits
    • Level: G
    • Units: 5-0-7
    • Prereqs: 6.728 or 8.06 or equivalent
    • Instructor: Professors William Oliver (william.oliver@mit.edu), Jeff Grover (jagrover@mit.edu)
    • Schedule: lecture MW1-2:30, room 45-102, Rec. F1-2:30, room 45-102
    • Satisfies: Concentration in Applied Physics, TQE/Physical Science & Engineering

    This course introduces the physics and engineering of superconducting qubits for quantum information processing for graduate and upper-level undergraduate students. Topics will include (1) an introduction to superconductivity and Hamiltonian engineering; (2) superconducting qubits, cavities, and microwave cavity quantum electrodynamics; (3) the theory and microwave engineering of qubit control and measurement; (4) noise, decoherence, dynamical error mitigation; (5) microwave photons, squeezing, and quantum-limited amplification; (6) survey of other solid-state qubit modalities; and (7) current state-of-art in quantum error correction. The course will include both classroom lectures, recitations, homework sets, and a final project.


    6.S988 Mathematical Statistics: A Non-Asymptotic Approach (meets with 18.656J, IDS.160, 9.521)
    • Level: G
    • Units: 3-0-9
    • Prereqs: 6.7700 and 18.06 and 18.6501, or permission on instructor
    • Instructor:  Professors Martin Wainwright EECS (mjwain@mit.edu),
    • Schedule: TR1-2:30, room 1-150
    • Satisfies: AAGS, Concentration in AI

    Description Introduces students to modern non-asymptotic statistical analysis. Topics include high-dimensional models, nonparametric regression, covariance estimation, principal component analysis, oracle inequalities, prediction and margin analysis for classification. Develops a rigorous probabilistic toolkit, including tail bounds and a basic theory of empirical processes.