IAP 2024 Subjects
6.9600 Mobile Autonomous Systems Laboratory: MASLAB
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
John Zhang (johnz@mit.edu)
|
Sponsor: |
Prof. Russ Tedrake |
Schedule: |
Monday , January 8 - Friday, January 12, Noon, Room 32-141
EDS lab space in afternoons 1:00-5:00
Competition Friday, February 2, 9-5, 26-100 |
Autonomous robotics contest emphasizing technical AI, vision, mapping and navigation from a robot-mounted camera. Few restrictions are placed on materials, sensors, and/or actuators enabling teams to build robots very creatively. Teams should have members with varying engineering, programming and mechanical backgrounds. Culminates with a robot competition at the end of IAP. Enrollment limited.
6.9610 The Battlecode Programming Competition
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Evan Thompson (evanmt@mit.edu)
battlecode@mit.edu |
Sponsor: |
Brynmor Chapman |
Schedule: |
Lectures MTWRF January 8 - January 19, 7-10 PM, room 32-155 |
Battlecode is an AI programming competition in Java where students build virtual robots for real-time strategy gameplay. You'll enhance your programming skills, learn AI techniques, and collaborate with peers to create intelligent robots. The course concludes with a live Battlecode tournament. Basic programming knowledge is recommended.
6.9620 Web Lab: A Web Programming Class and Competition
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Kenneth Choi (kenchoi@mit.edu, Undergraduate, EECS) |
Sponsor: |
Arvind Satyanarayan (arvindsatya@mit.edu) |
Schedule: |
Lectures: Monday, January 8 - Friday, January 19, 11-3p, room 26-100
|
Students form teams of up to three members and learn to build functional and user-friendly websites. Lectures and workshops teach everything you need to build a modern web application. Topics include Git, HTML, CSS, JavaScript, React.js, Node.js, MongoDB, WebSockets, building with AI chatbots, and more! 🌱
All teams are eligible to enter a competition where sites will be judged by industry experts, with over $10,000 in prizes. Both beginners and experienced web programmers are welcome, but some previous programming experience is recommended.
Students must register at https://portal.weblab.is. Registering via WebSIS does NOT automatically put you on the official class mailing list.
6.9630 Pokerbots
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Alexander Zhang (alexyz@mit.edu)
|
Sponsor: |
Silvina Wachman |
Schedule: |
Lectures: Monday, Wednesday, Friday 12-1:30, room 6-120. |
Build autonomous poker players and acquire the knowledge of the game of poker. Showcase decision making skills, apply concepts in mathematics, computer science and economics. Provides instruction in programming, game theory, probability and statistics and machine learning. Compete for over $40,000 in prizes!
6.S085 Machine Learning for Molecular Design
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Ron Shprints (ronsh@mit.edu)
Wenhao Gao, whgao@mit.edu, PhD Student, Chemical Engineering |
Sponsor: |
Connor Coley (ccoley@mit.edu) |
Schedule: |
Lectures: Monday, Wednesday, Friday, 10-12, room 32-082.
Office hours: Monday, Friday, 12-2, room 26-168 |
This course provides an introduction and hands-on practices to the applications of machine learning in molecular design and engineering. The covered topics include: analyzing molecular properties using data-driven methods, using generative modeling, and applying combinatorial optimization approaches to design novel functional molecules such as new drugs. Unlike 6.C51+10.C51, this class adopts a practical, bootcamp-style format that focuses on designing novel functional molecules. We don’t only introduce new concepts but immediately demonstrate their applications with code, which is complemented by in-class coding exercises. The course includes a competition-based project that simulates real-world molecular discovery scenarios. In the final week of the course, we will host notable guest lecturers who will introduce students to cutting-edge research topics.
6.S086 Transcribing Prosodic Structure of Spoken Utterances with ToBI
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Stefanie Hufnagel (sshuf@mit.edu),
Alejna Brugos, Simmons,
Nanette Veilleux, Simmons |
Sponsor: |
Stefanie Shattuck-Hufnagel |
Schedule: |
Lectures: Tuesdays and Thursdays, 12-2, room 36-112 |
This course presents a tutorial on the ToBI (Tones and Break Indices) system, for labelling certain aspects of prosody in Mainstream American English (MAE-ToBI). The course is appropriate for undergrad or grad students with background in linguistics (phonology or phonetics), cognitive psychology (psycholinguistics), speech acoustics or music, who wish to learn about the prosody of speech, i.e. the intonation, rhythm, grouping and prominence patterns of spoken utterances---prosodic differences that signal meaning, and their phonetic implementation.
6.S087 Future of AI: Foundation Models & Generative AI
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Rickard Gabrielsson (brg@mit.edu)
|
Sponsor: |
Manolis Kellis |
Schedule: |
Tuesdays and Thursdays 2-3:30, room E25-111 |
ChatGPT, Code Pilot, CLIP, Dall-E, Stable-Diffusion, AlphaFold, Self-driving cars – is now the time that AI lives up to all its hype? What's the secret sauce behind these recent breakthroughs within AI? It’s called foundation models and generative AI, and it is changing everything. With the help of it, some believe that Artificial General Intelligence (AGI) has already been achieved. In this non-technical series of lectures, we will start a short history of AI, then with what supervised learning and reinforcement learning is missing, and conclude with the deep practical and foundational implications foundation models. We cover applications in both science and business. All backgrounds are welcome.
For more information check https://www.futureofai.mit.edu/
6.S089 Introduction to Quantum Computing
Level: |
U |
Grading: |
P/F |
Instructors: |
Agi Villanyi (agivilla@mit.edu)
Shoumik Chowdhury, shoumikc@mit.edu, co-instructor, EECS PhD student,
Cora Barrett, cb8@mit.edu, TA, Physics PhD student
Lukas Pahl, Â lukas721@mit.edu, TA, EECS PhD student
David Pahl, david721@mit.edu, TA, EECS PhD student |
Sponsor: |
William Oliver |
Schedule: |
Lecture: Monday, Wednesday, Friday, 01/08/2024 - 02/02/2024, 3-5pm, room 2-190
Tutorials: Tuesday, Thursday, 01/09/2024 - 02/01/2024, TR3, room 36-156 |
Quantum computation is a growing field at the intersection of physics, computer science, electrical engineering, and applied math. This course provides an introduction to the basics of quantum computation. Specifically, we will cover some fundamental quantum mechanics, survey quantum circuits, and introduce the most significant quantum algorithms. Furthermore, we will survey advanced topics towards the end of the course. In the past, these topics have included quantum error correction, quantum communication, and applications to fields ranging from machine learning to chemistry. This course is self-contained and does not require any prior knowledge of quantum mechanics.
6.S091 Topics in Causality
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Chandler Squires (csquires@mit.edu)
Katherine Matton, kmatton@mit.edu, Instructor, EECS
Jiaqi Zhang, viczhang@mit.edu, Instructor, EECSÂ |
Sponsor: |
Caroline Uhler |
Schedule: |
Tuesday & Thursdays 3-5, room 24-115 |
The course will give a graduate or advanced undergraduate-level introduction to the fields of causal inference, causal structure learning, and causal representation learning. Students will need background in probability, statistics, and linear algebra. They will complete assignments consisting of a mixture of theoretical problems and coding exercises.
6.S095 Probability Problem Solving
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Darren Yao, EECS (dyao@mit.edu)
Richard Chen, Mathematics (rachen@mit.edu) |
Sponsor: |
Guy Bresler |
Schedule: |
Lectures: Tues, Thurs 2-5 PM, room 10-250
Recitation: Wed, Fri 1-3 PM, room 4-370
|
6.S095 is a survey of problem solving techniques in probability, random variables, and stochastic processes. It picks up from a standard introduction to the subject and goes towards more advanced techniques. The first half of 6.S095 reviews standard concepts in probability while introducing much more involved applications of these topics, while the second half will introduce adjacent areas of exploration. The aim of this class is to develop problem solving ability and mathematical maturity that will enable students to succeed in advanced and graduate-level EECS classes that involve probability such as 6.1220 (6.046), 6.7710 (6.262), 6.7720 (6.265), 6.7800 (6.437), 6.7810 (6.438), and 6.5220 (6.856).
The class runs in two tracks: a standard track that has greater focus on problem solving in fundamental probability concepts, and an advanced track that solidifies problem solving skills in more advanced probability techniques. Each track will have 7 lectures with 7 corresponding recitations and PSets.
6.S096 Number Theory - all you need to know!
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Abdellatif Anas Chentouf (chentouf@mit.edu)
|
Sponsor: |
Larry Guth |
Schedule: |
Tuesday, Wednesday, Thursday, January 16 - February 1, 10:30-12, room 35-225
Office hours: (rooms tba)
Tuesday 1-2pm
Tuesday 12-1pm
Wednesday 3-4pm
Thursday 1-2pm
Friday 3-4pm
|
Many applications in cryptography and theoretical CS require some number theoretic background, which is often not taught in introductory classes. In this class, we will teach those concepts. We begin with a quick review of the basics: Euclidean algorithm and modular arithmetic. We will then cover multiplicative modular arithmetic (Euler, Fermat), elements of group theory, the discrete logarithm problem, and elementary analytic number theory if time permits. There will be a focus on computational methods as well, using Sage and other Computer Algebra Systems.
The assessments will consist of weekly homeworks with a small final project. The expectation is that students have taken 6.042/6.1200 or a class at a similar level in discrete mathematics, as well as some coding experience.
6.S097 Ultrafast Photonics
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Phillip Donald Keathley (pdkeat2@mit.edu)
|
Sponsor: |
None at present. |
Schedule: |
Tuesdays and Thursdays, January 9 - February 1, 11-12:30, room 34-304. |
Knowledge of the fundamentals of ultrafast photonics is becoming increasingly valuable as ultrafast optical sources become more ubiquitous with an ever-growing number of applications. Relatively compact ultrafast optical sources with pulse durations ranging from nanoseconds down to femtoseconds are now commercially available across a broad range of wavelengths. Current applications are wide-ranging and include biological imaging, quantum optical technologies, chemical sensing, and precision measurements of time and distance among many others. During this IAP course, we will cover the essentials of ultrafast photonics. Topics will include: (1) the science of ultrafast laser pulses and their interaction with matter; (2) the technology to generate and manipulate ultrafast pulses of light; and (3) an overview of select applications of ultrafast photonics systems. This course will serve as a foundation for those interested in experimental and/or theoretical work involving ultrafast optical systems. Some basic knowledge of Fourier analysis, differential equations, and electromagnetic waves is assumed.
This course is designed to overlap and coordinate with an ultrafast photonics course taught by Prof. William Putnam at U.C. Davis. Dr. Keathley will lead the lectures and course at MIT, with online material, such as lecture recordings and notes, being shared between MIT and UC Davis.
6.S098 Introduction to Statistical Hypothesis Testing
Level: |
U |
Grading: |
P/F |
Instructors: |
Christina Ji (cji@mit.edu)
|
Sponsor: |
Yury Polyanskiy |
Schedule: |
Lectures: Mondays, Wednesdays, 2-4, room 24-121. |
Statistical hypothesis testing is used in many fields to evaluate whether a result is statistically significant. This course will cover how to formulate a statistical hypothesis and draw conclusions from a test procedure. Starting with t-tests--the primary workhorse of hypothesis testing, students will then become well-versed in common approaches to test for differences in means, goodness-of-fit, independence, equality of distributions, and significance in linear regressions. Two essential topics students will also learn are correcting for multiple hypotheses and power to detect an alternative hypothesis. This course will cover roughly the same concepts as the 6 lectures in the hypothesis testing unit of 6.3720. The IAP class will be taught at a more introductory level in a hands-on style with a lecture and a problem-solving component at each class session. Problem sets will include theoretical and computational exercises. The objective of this course is for students to gain a clear understanding of when to use hypothesis tests, how to select a test and perform it correctly, and how to avoid common pitfalls when interpreting the results.
6.S187 Code for Good
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Tarang Lunawat (tarang@mit.edu)
|
Sponsor: |
M. Frans Kaashoek |
Schedule: |
Cancelled.
|
For this class, students have the opportunity to work on software-related projects with local nonprofit organizations. Teams of 4-5 students are assigned a non-profit that is of interest to the group, and work on the non-profit-proposed project for the duration of the term. Students are mentored by a representative from the nonprofit organization as well as subject instructors. During the entirety of the course, students have access to mentors and other resources. At the conclusion of the course, students will deliver their project to their nonprofit organization, and they’ll also have the opportunity to show off their projects at an exposition that is open to representatives of the nonprofit organizations, mentors, and the general MIT community.
6.S191 Introduction to Deep Learning
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Alexander Amini (amini@mit.edu),
Ava Soleimany (asolei@mit.edu),
Sadhana Lolla (sadhana@mit.edu) |
Sponsor: |
Daniela Rus |
Schedule: |
Monday through Friday 3-6pm, January 8 - January 12, 3-6pm, room 32-123 |
Introductory course on deep learning methods with applications to computer vision, natural language processing, biology, and more! Students will gain foundational knowledge of deep learning algorithm and get practical experience in building neural networks in TensorFlow. Course concludes with a project proposal competition with feedback from staff and a panel of industry sponsors.
6.S192 BLE, CAPSENSE™ , and Classic Video Games
Level: |
U |
Units: |
3 |
Grading: |
P/F |
Instructors: |
Steven Leeb (sbleeb@mit.edu)
|
Sponsor: |
Steven Leeb/EECS |
Schedule: |
Jan. 23, 24, 25, 8-5pm, 38-501 EDS + 34-501
|
BLE, CAPSENSE™ , and Classic Video Games
Steven B. Leeb (EECS), Greg Landry,Ryan Morse, Ali Atti, and Patrick Kane (Infineon)
Enrollment: Limited: Advance sign-up required
Sign-up: by IAP Pre-Registration Deadline: January 8, 2024
Attendance: Participants must attend all sessions every day,
Limited to 30 participants
Prereq: Short readings before each seminar day.
A 3-day in-depth course focused on exploring communication concepts such as Bluetooth Low Energy (BLE) and CAPSENSE™. We will be using Infineon PSoC 6 development kits and shields (provided by Infineon). The first two days will focus on lectures and instructor-led labs. The last day will consist of student teams creating a video game project.
InfineonModusToolbox™ IDEand its features will be explored and explained. Students will receive in-depth instruction and will complete exercises related to:
BLE, CAPSENSE, and communicating to TFT and other sensors.
The Infineon CY8CKIT-062S2-43012Architecture and development environment
The CY8CKIT-028 TFT shield (TFT, audio, and multiple sensors)
ModusToolboxIDE
Some programming experience is required. Experience with C programming is helpful but not required.
PERMISSION OF INSTRUCTOR IS REQUIRED TO REGISTER. Email sbleeb@mit.edu for
permission BEFORE registering. Registering for this course is a FIRM commitment to attend;
others will be turned away to make room for you.
Sponsor(s): Electrical Engineering and Computer Science
Contact: Steven Leeb, sbleeb@mit.edu
6.S912 Quantum control: atomics and nanophotonics
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Adrian Johannes Menssen (amenssen@mit.edu)
Dirk Englund, englund@mit.edu, assoc. Prof, |
Sponsor: |
Dirk Englund |
Schedule: |
Lecture: Monday - Friday, 1/29/24 - 2/2/24, 1-5pm, room 34-301
Enrollment: 20/30 participants max
|
Applications such as quantum simulation and quantum computation require exquisite control of microscopic quantum systems such as ultracold atoms, ions or colour centres.
This control can be achieved with beams of light in the visible wavelength. These beams are directed at the atomic system where they excite the quantum state.
We want to discuss how these control beams are generated using miniaturised optical circuitry in state of the art integrated photonic chips and then delve into applications in quantum computation and simulation.
The course will comprise tutorials from researchers working in photonics and atomics
as well as hands-on experience with state of the art technology. The participants will actively engage to build experiments and control photonic chips as well as model quantum circuits.
6.S915 Introduction to Computational Pathology
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Ming Yang Lu (mingylu@mit.edu)
|
Sponsor: |
Caroline Uhler (cuhler@mit.edu) |
Schedule: |
Jan 16 - 26
Lectures: Tuesday, Wednesday, Friday (1-3PM), room 24-115
Office Hours: Wednesday (3-4PM) and Thursday (10-11AM) room 26-168
Room requirements: access to projector and internet |
This course aims to provide a brief introduction to the rapidly evolving field of computational pathology, with an emphasis on modern deep learning-based algorithms and tools for analyzing pathology images (both regions of interest and gigapixel images). Topics include supervised, unsupervised, and self-supervised machine learning and their application to core image analysis tasks (classification, regression, segmentation, etc.) in the context of histopathology. Emerging trends such as visual language representation learning and foundational models and parallel fields such as multimodal image / omics analysis will also be discussed if time permits. Labs will focus on gaining hands-on experience with representative algorithms in computational pathology using Python and the Pytorch deep learning framework. Basic familiarity with linear algebra, python programming and machine learning is recommended but the course material will be self-contained.
6.S916 IAP Poker Theory 2024 (meets with 15.S50)
Level: |
U |
Units: |
3 |
Grading: |
P/F |
Instructors: |
Thomas Guo, tguo03@mit.edu, Course 6
Nathan Chen, nathanlc@mit.edu, Course 6
Ben Bakal, benbakal@mit.edu, Course 6
|
Sponsor: |
Zachary Abel |
Schedule: |
Lecture: Tuesday/Thursday at 1:00-2:30pm, E51-376
Workshop: Tuesday/Thursday at 2:30-3:30pm, E51-376, E51-390, E51-393
Office Hours: Monday 3-5pm, on Zoom
PokerNow Tournaments/Tables: 1/13, 1/20, and 1/27 at 12pm, virtually via Zoom
|
Poker, a game of strategy, investment, and statistics, is highly relevant in today’s society because of the skills it develops in money management, finance, and decision making in general. This course teaches mathematical strategies and the concept of balance used to win at poker.
Lectures will focus on presenting key concepts in poker, as well as walking through relevant examples pertaining to the concept.
Workshops will focus on the practical application of these concepts in-game. The general format of these workshops will be a (play-money) cash game setting in-person either with physical cards and chips or on PokerNow, depending on attendance and capacity restrictions. A TA will be present at each table leading discussion and hand analysis. We may add additional workshop options depending on student/instructor availability.
PokerNow tournaments will be held weekly throughout the class. There will be prizes for each tournament, provided by the MIT Poker Club.
Students should have knowledge of: Rules of Texas Hold’em Poker (we will be doing a review during the first class), Basic Probability
Please email 15.s50-instructors@mit.edu if you have any questions.
6.S917 Tube and Early Transistor Circuits
Level: |
U |
Units: |
6 |
Grading: |
P/F |
Instructors: |
Joe Steinmeyer (jodalyst@mit.edu)
|
Schedule: |
Lectures: Tues/Thursdays 2:30-4, room 34-304 |
Might change this a bit: This class will study vacuum tubes and early transistors and build some simple circuits using them. We will focus on using a subset of tubes developed in the late 1950’s for 12V car circuits and this will keep us at a safe voltage relative to other tube circuit voltages. We’ll have a series of lectures and we’ll build towards a functioning AM regenerative receiver with some lab sessions, While the class will study tubes, it will also be a very basic and simple introduction to RF. Prerequisite will be 6.2000 (6.002).
6.S918 Machine Learning with Light
Level: |
U |
Grading: |
P/F |
Instructors: |
Zhizhen Zhong (zhizhenz@mit.edu)
Saumil Bandyopadhyay, saumilb@mit.edu, Visiting Scientist, Research Lab of Electronics/EECS |
Sponsor: |
Dirk Englund |
Schedule: |
Lectures: MWF2:30-4, room 37-212 |
Description:
We live in an age of big machine learning models, where modern deep neural networks comprise hundreds of billions of parameters. As these models continue to scale, the ever-growing requirements on energy efficiency and computation speed have sparked a new industry in designing specialized computing hardware optimized for neural networks.
In this constantly evolving landscape of technology, light-based computing, commonly referred to as "optical" or "photonic" computing, is a revolutionary paradigm shift promising higher computing frequency and less energy consumption than traditional digital computing. This course aims to introduce students to this exciting and rapidly growing field, focusing particularly on:
How can light be used for computing, and why should we build optical computing hardware?
What are the fundamental devices used for photonic computing?
How do these photonic devices integrate into modern computer systems for real-world computing workloads?
This course will integrate lectures, lab tours, demos, and a final team presentation on new research areas in photonic computing.
Intended Learning Objectives:
Upon completion of this course, students will be able to:
1) Understand the fundamental principles behind photonic computing.
2) Distinguish various optical devices, components, and systems crucial to light-based computing.
3) identify technical challenges in state-of-the-art photonic computing systems
4) design building blocks for future photonic computing systems
Background required:
Both undergraduate and graduate students are welcome. We aim to make this course accessible to a broad range of backgrounds. However, students should have taken at least one electromagnetism course at the advanced undergraduate level and one course in computer architecture and systems (e.g., combinational and pipelined arithmetic-logic units (ALU), in-order pipelined microarchitecture, etc.). Some examples of MIT courses that would be adequate background (old course numbers in brackets) are:
Electromagnetism:
6.2300 [6.013] Electromagnetic Waves and Applications
6.S046/6.S976 Silicon Photonics
6.6330/6.6331 [6.602/6.621] Fundamentals of Photonics
6.6300 [6.630] Electromagnetic Waves
Computer Architecture:
6.1910 [6.004] Computation Structures
6.5900 [6.823] Computer System Architecture
Students should also be familiar with the basic principles underlying deep neural networks. Courses that cover this include 6.3900 [6.036] at the undergraduate level and 6.7900 [6.867] at the graduate level.
Other courses may also be sufficient background–if you have questions about the prerequisites, please feel free to email the instructors.
More details about the course syllabus can be found here: https://docs.google.com/document/d/1cydpEc-JpoMT9lEzVzf_iXrcXsGbWnFB3lJs7jOu-Zs/edit
IAP 2024 Activities
AI-Powered Productivity: Harnessing Automation at Work
Instructors: |
Chandler Squires (csquires@mit.edu)
John Simonaitis, johnsimo@mit.edu, Instructor, EECS |
Schedule: |
Lectures: TR1-2:30, 1/16- 2/1, room 2-190, (exception Tuesday, 1/30 room 4-370) |
A practically-oriented course on AI tools, ranging from web-based applications such as ChatGPT to developer platforms such as LangChain. The course is designed for a broad audience. It is not for credit and will not have assignments, though students will be given prompts for ways they might want to explore the tools on their own.
Building Skills for a Successful PhD
Instructors: |
David Nino, dnino@mit.edu, Instructor
Vivienne Sze, sze@mit.edu, Instructor |
Schedule: |
Wednesday, January 31, 1:30p-4:30p, room 4-149 |
In this workshop, we will discuss non-technical skills that
are critical for a successful PhD journey and professional
career. Topics will focus on personal and interpersonal
skills, including developing self-confidence,
giving/receiving feedback, and managing conflict. We will
showcase how these skills can be used to address real
scenarios/challenges encountered during the PhD journey
(e.g., managing relationships with your advisor or other
students). In addition to providing resources and guidance
and how to use these skills, the workshop will also contain
a skills development component, where students will have
an opportunity to practice the skill.
Please note that you need to register in advance at https://forms.gle/DohC6psdLZRQ8qFAA (Attendance will cap at 50 participants)
Digital Signal Processing Crash Course - Build an Audio Effects Processor!
Instructors: |
Ishaan Govindarajan (govish@mit.edu)
|
Schedule: |
Lectures & Labs Monday, Wednesday and Thursday 2-5, room 38-545, January 17 - February 1.
Office hours & Bonus Content: Tuesdays 2-5pm, 38-545
Class is anticipated to be 4 weeks long |
In this course, I aim to provide a high-level view on various signal processing techniques, with an emphasis on practical implementation. The course will consist of a series of lectures, where we’ll discuss signal processing theory, followed by labs, where we’ll build and implement effects for a real-time digital audio effects processor. We’ll cover topics including sampling, interpolation, decimation, analog and digital filtering techniques, basic nonlinear signal-processing operations, and firmware optimization, among other more advanced concepts. Basic familiarity with Fourier analysis and microcontroller programming is strongly encouraged. Enrollment is limited, but you should sign up, especially if you play an electronic instrument!
Sign up here: https://forms.gle/ELiYrT4pTTRwWmdb9
Introduction to AI Safety
Instructors: |
Eric Gan, ejgan@mit.edu, primary instructor, EECS and Economics
Tony Wang, twang6@mit.edu, instructor, EECS
Eleni Shor, eleni@mit.edu, instructor, Mathematics
Benjamin Wright, bpwright@mit.edu, instructor, Mathematics and EECS |
Schedule: |
Lectures: Monday, Tuesday, Wednesday, 3-4:30, room 36-112, January 15 - January 22.
|
An introduction to AI safety, with a focus on potential catastrophic risks from AI systems that are more capable then humans. Topics include reward misspecification, goal misgeneralization, reinforcement learning from human feedback, and neural network interpretability. Includes weekly labs with programming exercises. No assignments. Familiarity with the basics of machine learning is assumed.
Introduction to Data-Centric AI
Instructors: |
Anish Athalye (aathalye@mit.edu)
Curtis Northcutt (MIT PhD'21)
Jonas Mueller (MIT PhD'18)
Ashay Athalye (MIT MEng'23)
A couple more MIT PhD students, TBD |
Schedule: |
Monday through Friday, Jan 1/16-1/26, 12-1, room 2-190. |
Typical machine learning classes teach techniques to produce effective models for a given dataset. In real-world applications, data is messy and improving models is not the only way to get better performance. You can also improve the dataset itself rather than treating it as fixed. Data-Centric AI (DCAI) is an emerging science that studies techniques to improve datasets, which is often the best way to improve performance in practical ML applications. While good data scientists have long practiced this manually via ad hoc trial/error and intuition, DCAI considers the improvement of data as a systematic engineering discipline.
This is the first-ever course on DCAI. This class covers algorithms to find and fix common issues in ML data and to construct better datasets, concentrating on data used in supervised learning tasks like classification. All material taught in this course is highly practical, focused on impactful aspects of real-world ML applications, rather than mathematical details of how particular models work. You can take this course to learn practical techniques not covered in most ML classes, which will help mitigate the “garbage in, garbage out” problem that plagues many real-world ML applications.
Register at https://dcai.csail.mit.edu/join
The Mathematics of Decentralized Exchanges (CANCELLED)
Instructors: |
Theo Diamandis (tdiamand@mit.edu)
|
This tutorial gives a mathematical overview of decentralized exchanges, one of the core primitives in the blockchain-based financial ecosystem (i.e., decentralized finance or 'DeFi'). We will concentrate on the most common exchange design: the constant-function market maker. These markets have facilitated trillions of dollars of trading volume in the past two years. We’ll examine these exchanges using convex analysis and conic duality, allowing us to easily prove a number of interesting properties and draw connections to prediction markets.
Much of the content is based on the preprint The Geometry of Constant Function Market Makers (https://arxiv.org/abs/2308.08066)
Visual Design in Scholarly Communication: Figure, Tables, Visualizations, and Beyond
Instructors: |
Shannon Shen (zjshen@mit.edu) and Lucas Torroba Hennigen (lucastor@mit.edu)
|
Schedule: |
Tuesdays and Thursdays, 1-2:30, room 26-204 |
Visual design is a crucial element in various forms of scientific communication, ranging from papers, slides, to even videos. Nice figures serve as an effective tool in conveying complex ideas and information and makes them easily digestible and engaging; carefully designed tables can break down complex results and help people compare, contrast, and draw conclusions. While there is an increasing need for researchers to produce high-quality visuals, it remains to be a time-consuming and sometimes very challenging task. Despite the significant role they play, there is a noticeable lack of formal education dedicated to this aspect: imagine as if you were required to write a formal article without ever having been properly taught the principles of grammar.
This subject aims to cover several key topics about visual designs in scholarly communication. It will be a combination of the fundamentals, skills, and case studies on scientific visual communications. The subject will be taught in a workshop format, with both lecture and lab sessions to help students grasp the key concepts as well as practice and put the knowledge into practice. We provide more details in the proposed activities and timeline.
Drawing inspiration from previous IAP classes like “The Missing Semester of Your CS Education”, this class aims to cover topics that are not taught as part of the computer science curriculum. We intend to tailor the content to an audience with mostly computer science backgrounds, but we envision the class can be generally helpful for students and researchers from other departments.