Building with AI: A Hands-On Course for Scientists and Engineers
AI tools have reached the point where a scientist or engineer with no background in computer science can build real, working systems.
Over five sessions, participants will learn to put AI agents to work automating routine tasks, build reliable software with AI copilots, acquire and clean real-world data, visualize and communicate results, and adapt foundation models to their own problems.
The course is designed for people outside of AI and CS who want practical capability rather than theory. No prior coding experience is assumed. Each session is built around interactive training and application; participants will leave with the skills to apply these tools to their own research and engineering.
Details
- Dates: August 31–September 4, 2026
- Time: 9:30 am–12:30 pm
- Location: MIT Schwarzman College of Computing, Man Auditorium, 45-230
Space is limited. Registration will be confirmed on a first-come, first-served basis. Please note that this course is open to MIT faculty, principal investigators, and graduate students only.
Modules
AI agents do not just answer questions; they take actions. They use tools, retrieve information, and carry multi-step tasks through to a result. This module introduces what agents are and puts them to work on the kind of tasks that fill a scientist’s or engineer’s week: automating repetitive work, running scheduled jobs that execute on their own, and building reusable skills that package a workflow once and run it again on demand.
Building real software with AI copilots, with no prior coding ability assumed. This module teaches the discipline that makes copilot-driven development reliable rather than a guessing game. We cover how to write a specification that defines what a system must do and how to know when it is correct, how to decompose a problem into pieces small enough for a copilot to get right and for you to verify, and how to develop in phases where each piece is tested before the next is built on it. The same method scales from a short script to a complex system with many interacting parts.
Acquiring data from the real world: web scraping, APIs, instrument logs, public datasets, and document parsing. Cleaning, deduplication, handling missing values, unit consistency, and labeling. We also cover turning raw measurements into forms a model can use: encodings for tabular, sequence, and spatial data, normalization, and domain-specific representations such as molecules, meshes, fields, and spectra. Emphasis is on the unglamorous reality that most AI-for-science effort is spent here, and on how representation choices constrain what a model can express.
Seeing data before and after modeling, and telling stories with it. Exploratory plots, high-dimensional visualization, uncertainty display, and communicating results to scientific and engineering audiences. The focus is on using AI tools such as Claude to do this faster: generating and refining plots from a description, building interactive views without hand-writing plotting code, and iterating on a visualization in seconds rather than hours. Visualization is a debugging tool for both data and models, used to catch problems that summary statistics hide.
What pre-trained models are and how to adapt them. Transfer learning, fine-tuning, parameter-efficient methods such as LoRA and adapters, prompting, and evaluation. Applying language, vision, and scientific foundation models to engineering problems without training from scratch.
Instructors

Wojciech Matusik is the Cadence Design Systems Professor of Electrical Engineering and Computer Science at MIT, with appointments in EECS and Mechanical Engineering. He leads the Computational Design and Fabrication Group at CSAIL, where his research spans computational design, computer graphics, applied machine learning, and digital fabrication. He received his B.S. from UC Berkeley and his M.S. and Ph.D. from MIT, and his work has been recognized with honors including a Humboldt Research Award, a DARPA Young Faculty Award, an ACM SIGGRAPH Significant New Researcher Award, and a Sloan Research Fellowship.

Hanspeter Pfister is the An Wang Professor of Computer Science at the Harvard John A. Paulson School of Engineering and Applied Sciences and an affiliate faculty member of the Center for Brain Science. His research in visual computing lies at the intersection of scientific visualization, information visualization, computer graphics, and computer vision, spanning biomedical image analysis, image and video analysis, and visual analytics in data science. He holds a Ph.D. in computer science from Stony Brook University and an M.S. in electrical engineering from ETH Zurich, and before joining Harvard he spent over a decade at Mitsubishi Electric Research Laboratories. He is a recipient of the IEEE Visualization Technical Achievement Award and served as technical papers chair for SIGGRAPH 2012.