The following subjects will be offered:
6.S042/6.5820 Computer Networks
- Level: Undergraduate/Graduate
- Units: 3-0-9
- Prereqs: 6.1800 or 6.1810, or permission of instructor
- Schedule: MW11-12:30, room 6-120
- Instructors: Professors Hari Balikrishnan (hari@csail.mit.edu), Mohammad Alizadeh (alizadeh@mit.edu)
- Satisfies: AUS; 6-3 Systems Track; Concentration Subject in Computer Systems
Description
Topics on the engineering and analysis of network protocols and architecture, including architectural principles for designing heterogeneous networks; transport protocols; Internet routing; router design; congestion control and network resource management; wireless networks; network security; naming; overlay and peer-to-peer networks. Readings from original research papers. Semester-long project and paper. Students taking graduate version complete different assignments.
6.S056 Hack Yourself: Data-driven Wellbeing and Learning
- Level: U
- Units: 3-0-9
- Prereqs: 6.1000 or 6.100A
- Instructors: Ana Bell, EECS Senior Lecturer (anabell@mit.edu), Paola Rebusco, ESG Senior Lecturer (pao@mit.edu), Carter Jernigan ’07, MAPP, Andreas Karatsolis, Associate Director WRAP (karatsol@mit.edu)
- Schedule: Friday 2-4, room 24-115
- Satisfies: 6-3 Track: Computers and Society
Description
Did you know that celebrating a friend’s success is more important than supporting them during tough times? Or that taking a practice test improves memory 17% more than simply studying? Or that time pressure decreases your creativity by 45%?
Psychology is full of surprises, but simply knowing the facts isn’t enough. In this course, you’ll take charge of your wellbeing and learning and develop leadership skills, coming away with a toolkit of over 60 sustainable positive habits. In addition, you’ll explore data science methods to validate these positive psychology tools, gaining hands-on experience with AI and statistical analysis that you will be able apply across different fields. Finally, you’ll develop skills for positive communication and effective persuasion through data and visualization.
6.S061 Humane User Experience Design
- Level: U
- Units: 3-1-8
- Prereqs: 6.1010
- Instructors: Profs. Arvind Satyanarayan (arvindsa@mit.edu) and Graham Jones (gmj@mit.edu), Anthropology
- Schedule: MW9:30-11, room 36-155
- Satisfies: II; 6-3 Track: HCI; 6-4 Center: Human-centric
Description
Teaches an end-to-end user-centric design process focusing on developing humane (usable, joyful, whimsical) frontend user experiences for generative AI, grounded in anthropology. Topics include understanding human context (e.g., through observation, interviews, and user testing), qualitative data analysis, principles of effective and expressive visual and interaction design, frontend web application implementation, and user testing and ethical audits. Enrollment limited.
6.S890 Topics in Multiagent Learning
- Level: G
- Units: 3-0-9
- Prereqs; 6.1220 or 6.7201, 6.1200
- Instructors: Profs. Gabriele Farina, Costis Daskalakis
- Schedule: TR11-12:30, room 3-333
- Satisfies: 6-3 Theory Track, Concentration subject in AI or Theory; AUS; II; 6-4 AUS; AAGS
Description
While machine learning techniques have had significant success in single-agent settings, an increasingly large body of literature has been studying settings involving several learning agents with different objectives. In these settings, standard training methods, such as gradient descent, are less successful and the simultaneous learning of the agents commonly leads to nonstationary and even chaotic system dynamics.
Motivated by these challenges, this course presents the foundations of multi-agent systems from a combined game-theoretic, optimization and learning-theoretic perspective, building from matrix games (such as rock-paper-scissors) to stochastic games, imperfect information games, and games with non-concave utilities. We will present manifestations of these models in machine learning applications, from solving Go to multi-agent reinforcement learning, adversarial learning and broader multi-agent deep learning applications. We will discuss aspects of equilibrium computation and learning as well as the computational complexity of equilibria. We will also discuss how the different models and methods have allowed several recent breakthroughs in AI, including human- and superhuman-level agents for established games such as Go, Poker, Diplomacy, and Stratego. A tentative course syllabus can be found below.
More information can be found at: https://mit.edu/~gfarina/www/6S890
6.S892 Advanced Topics in Power Electronics
- Level: G
- Units: 3-0-9
- Prereqs: 6.6620 or equivalent
- Instructors: Prof. David J. Perreault (djperrea@mit.edu)
- Schedule: TR1-2:30, room 24-121
- Satisfies: AAGS; 6-5 Energy Track; Concentration subject in Applied Physics
Description
Advanced topics in analysis, design, manufacturing, and control of power
electronics. Topics include: architectures and topologies for power electronics including soft-switched, resonant, high-frequency and switched-capacitor circuits; high-frequency power magnetics; advanced modeling and control methods; power components, devices, and materials; manufacturing methods; low-noise circuit design and filtering; circuit theory applications to power electronics; emerging technologies and applications in power conversion.
6.S894 Accelerated Computing
- Level: G
- Units: 1-2-9
- Prereqs: 6.1060, 6.1910
- Instructors: Prof. Jonathan Ragan-Kelley
- Schedule: Thursdays 2, room 34-302, labs Tuesdays 2-4, room 24-307
- Satisfies: AAGS; Concentration subject in Computer Systems or Graphics and HCI
Description
Project-based introduction to software performance engineering on specialized hardware and accelerators. Topics include fundamentals of accelerator architecture from a performance engineer’s perspective, accelerator programming models and tools, and analysis of accelerator performance.
6.S896 Algorithmic Statistics
- Level: G
- Units: 3-0-9
- Prereqs: 6.1220 and 18.600 and 18.200 or equivalents, and grad-level mathematical maturity
- Instructors: Prof. Sam Hopkins
- Schedule: MW2:30-4, room 32-124
- Satisfies: II; 6-3 CS Track: Theory; AAGS; Concentration subject in Theory or AI
Description
Introduction to algorithms and computational complexity for high-dimensional statistical inference problems, with focus on provable polynomial-time guarantees. Covers modern algorithm design techniques via convex programming and Sum of Squares method, graphical models as a language to describe complex but tractable high-dimensional learning problems and associated learning algorithms, and basics of complexity for statistical problems, including statistical query and low-degree lower bounds and reductions.
6.S965 Digital Systems Laboratory II
- Level: G
- Units: 3-7-2
- Prereqs: 6.2050
- Instructors: Joe Steinmeyer, Senior Lecturer, EECS (jodalyst@mit.edu)
- Schedule: MW3:30-5, room 5-234
Satisfies: DLAB; II; 6-2 PLAB; AAGS; 6-2 EE Track: Architecture, Device, Circuits, Systems, Embedded Systems, Hardware Design, Hardware and Software; Concentration subject in Circuits or Computer Systems, or Communications
Description
Continuation of topics introduced in Digital Systems Laboratory (6.205). Particular focus on modern design verification practices, System Verilog, and Universal Verification Methodology (UVM) as well as designing complex digital systems in hybrid platforms such as SoC and state-of-the-art RFSoC platforms. Weekly labs and final design project with emphasis on signal processing, RF, data acquisition, and other applications. The course will utilize a number of tools and areas of study in pursuit of our work, reflective of the hybrid modern state of the field, so usage of C, Python, shells scripts, signals and systems, communications, and RF concepts, should be expected.