You are viewing a draft site. Information here may change between now and the start of the semester.

agentic AI tools, EECS fundamentals, and applied ML projects overlapping at agency Agency with AI

Effective AI use in applied machine-learning projects

  • 6.S950 Agency with AI: Effective AI Use in Applied Machine-Learning Projects
  • Instructor: Shen Shen
  • Level and units: U, 12 units with a 2-2-8 split; satisfies EECS elective for Course 6 students
  • Prereqs: 6.3900Introduction to Machine LearningIntroduction to the principles and algorithms of machine learning from an optimization perspective. Topics include linear and non-linear models for supervised, unsupervised, and reinforcement learning, with a focus on gradient-based methods and neural-network architectures. Previous experience with algorithms may be helpful., 6.1010Fundamentals of ProgrammingIntroduces fundamental concepts of programming. Designed to develop skills in applying basic methods from programming languages to abstract problems. Topics include programming and Python basics, computational concepts, software engineering, algorithmic techniques, data types, and recursion. Lab component consists of software design, construction, and implementation of design., and 6.1210Introduction to AlgorithmsIntroduction to mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve these problems. Emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems., strictly enforced
  • Enrollment: capped at 20
    • The sign-up form opens Tuesday, September 1 at 2pm and closes Friday, September 11 at 11:59pm.
    • Priority goes to students with an ongoing UROP or MEng project, especially graduating students. Any tie breaks randomly.
    • Only students who get a seat are notified, Sunday, September 13 at 2pm (two days before the first lecture).
    • No listener registration and no cross-registration, due to capacity constraints.
  • Schedule: Tuesday lectures, Thursday open lab hours. Time and room TBD
  • Description: Examines the effective use of agentic AI tools in applied machine-learning work, such as a UROP or MEng project. Develops both fluency with the tools and agency, the judgment about what to delegate, what to verify, and what to keep for oneself to do. Introduces good agentic-AI practices such as spec-driven development, context management, and harness engineering; where and why LLMs fail by construction, via the machinery beyond vanilla transformers; and how to design evaluations to measure those failures. Each idea introduced connects to a long-standing EECS principle, with attention to what is genuinely new. Includes a semester-long project, with AI-assisted reading checked against sources and compiled into a map of the field, a small ML component built from scratch with an agent, outsourced datasets vetted, and artifacts and their judges audited. A personal portfolio of reusable AI workflows accumulates alongside the project.
Cite these materials

Shen Shen. Agency with AI: Effective AI Use in Applied Machine-Learning Projects. MIT EECS, 2026. https://agencyai.mit.edu. CC BY-SA 4.0.

@misc{shen2026agencyai,
  author       = {Shen Shen},
  title        = {Agency with AI: Effective AI Use in Applied Machine-Learning Projects},
  howpublished = {MIT EECS course materials},
  year         = {2026},
  url          = { https://agencyai.mit.edu },
  note         = {CC BY-SA 4.0}
}

Page updated August 30, 2026.