Search Results
Flavor Molecules of Food Fermentation: Exploration and Inquiry
ENG-SCI 24
2026 Spring
Pia Sorensen
Monday, Wednesday
1:30pm to 2:45pm
Microorganisms produce a diverse array of specialized small molecules as part of their metabolic processes. In this course we will study the production, properties, and characterization of these molecules through the lens of food fermentation. In particular, we will focus on the small molecules that...
Computer-Aided Machine Design
ENG-SCI 51
2025 Fall
Seymur Hasanov
Monday, Wednesday, Friday
11:15am to 12:30pm
An introductory course in the design, fabrication, and assembly of mechanical and electromechanical devices. Topics include: Engineering graphics and tolerances; Structural design and material selection; Machine elements and two-dimensional mechanisms; DC motors; Design methodology. Emphasis on hand...
Engineering Problem Solving and Design Project
ENG-SCI 96
2026 Spring
Samir Mitragotri, Eric Richardson
Monday, Wednesday
12:45pm to 3:30pm
Semester-long team-based project providing experience working with clients on complex multi-stakeholders real problems. Course provides exposure to problem definition, problem framing, qualitative and quantitative research methods, modeling, generation and co-design of creative solutions, engineerin...
Humanitarian Design Projects
ENG-SCI 105HFR
2025 Fall
Chris Lombardo
Tuesday
6:00pm to 7:15pm
Multi-year long team projects that provide an engineering experience working with partner communities on real-world problems. Projects provide exposure to problem definition, quantitative analysis, modeling, generation of creative solutions utilizing appropriate technology, engineering design trade-...
Introduction to Fluid Mechanics and Transport Processes
ENG-SCI 123
2026 Spring
Zachary Schiffer
Monday, Wednesday, Friday
9:00am to 10:15am
Atomistic-Mesoscale-Continuum Fluids and Flows; Dimensional Analysis; Diffusion and Heat Transfer Processes; Fluid kinematics; Eulerian and Lagrangian descriptions of Flows; Mass conservation and potential flows; Momentum conservation and the Navier-Stokes equations; Vorticity and Vortices; Lift and...
Introduction to Robotics
ENG-SCI 159
2026 Spring
Robert D. Howe
Tuesday, Thursday
11:15am to 12:30pm
Introduction to computer-controlled robotic manipulators. Topics include coordinate frames and transformations, forward and inverse kinematic solutions to open-chain manipulators, the Jacobian, dynamics and control, and motion planning. In addition, special topics will be introduced such as computer...
Introduction to Heat Transfer
ENG-SCI 183
2026 Spring
David Clarke
Tuesday, Thursday
12:45pm to 2:00pm
The macroscopic description of the fundamentals of heat transfer and their application to practical problems in energy conversion, electronics and living systems with an emphasis on developing a physical and analytical understanding of conductive, convective and radiative heat transfer. Emphasis wil...
Water, Weather and Climate
ENG-SCI 233
2025 Fall
Kaighin McColl
Monday, Wednesday
4:30pm to 5:45pm
This course provides a graduate-level introduction to the global hydrologic cycle and relevant terrestrial and atmospheric processes. It covers the concepts of water and energy balance; atmospheric radiation, composition and circulation; precipitation formation; evaporation and vegetation transpirat...
Engineering Problem Solving and Design Project
ENG-SCI 96
2025 Fall
David Mooney
Monday, Wednesday
9:45am to 12:30pm
Semester-long team-based project providing experience working with clients on complex multi-stakeholders real problems. Course provides exposure to problem definition, problem framing, qualitative and quantitative research methods, modeling, generation and co-design of creative solutions, engineerin...
Computing Hardware
COMPSCI 1410
2025 Fall
Woodward Yang
Monday, Wednesday
12:45pm to 2:00pm
This course delves into the design principles and practices of high performance digital computing systems that are cost effectively and reliably manufactured with billions of near atomic scale semiconductor components. Key abstractions and foundational concepts are emphasized as the course covers th...
Operating Systems
COMPSCI 1610
2026 Spring
James Mickens
Monday, Wednesday
2:15pm to 3:30pm
This course focuses on the design and implementation of modern operating systems. The course discusses threads, processes, virtual memory, schedulers, and the other fundamental primitives that an OS uses to represent active computations. An exploration of the system call interface explains how appli...
Systems Security
COMPSCI 2630
2025 Fall
James Mickens
Monday, Wednesday
2:15pm to 3:30pm
This course explores practical attacks on modern computer systems, explaining how those attacks can be mitigated using careful system design and the judicious application of cryptography. The course discusses topics like buffer overflows, web security, information flow control, and anonymous communi...
Design of Useful and Usable Interactive Systems
COMPSCI 79
2025 Fall
Krzysztof Gajos
Monday, Wednesday
9:45am to 11:00am
Formerly CS 179, the course covers skills and techniques necessary to design innovative interactive products that are useful, usable and that address important needs of people other than yourself. You will learn how to uncover needs that your customers cannot even articulate. You will also lear...
Machine Learning
COMPSCI 1810
2026 Spring
David Alvarez Melis, Yilun Du
Tuesday, Thursday
9:45am to 11:00am
Introduction to machine learning, providing a probabilistic view on artificial intelligence and reasoning under uncertainty. Topics include: supervised learning, ensemble methods and boosting, neural networks, support vector machines, kernel methods, clustering and unsupervised learning, maximum lik...
Planning and Learning Methods in AI
COMPSCI 1820
2025 Fall
Stephanie Gil, Kiante Brantley
Tuesday, Thursday
11:15am to 12:30pm
Artificial Intelligence (AI) is already making a powerful impact on modern technology, and is expected to be even more transformative in the near future. The course introduces the ideas and techniques underlying this exciting field, with the goal of teaching students to identify effective representa...
Research Topics in Human-Computer Interaction
COMPSCI 2790R
2025 Fall
Elena Glassman
Monday, Wednesday
1:30pm to 2:45pm
Students will read, write about, prepare presentations about, and discuss human-computer interaction (HCI) and HCI-relevant work with a focus on papers about interfaces and automation that work especially well with (or clash against) human cognitive capabilities. Papers will primarily...