Undergraduate Courses

The entire ESD undergraduate course list is below. Some courses, in particular the core courses, will be offered every year. Electives will be offered subject to availability and student interest. Please see the Course Schedule for specific term offerings.

ESD Core Courses

Click here to see the core courses in list format.

40.000 Engineering Systems Design

This course will provide students with an introduction to various engineering systems and the challenges associated with their design, planning...

40.001 Probability

The course aims at providing the students with the basic tools for modeling and analyzing situations that involve uncertainty and...

40.002 Optimization

The course covers a broad range of optimization algorithms and models. The course will cover the following topics: linear programming,...

40.003 Operations Management

This course will provide students with an introduction to methods for managing manufacturing and service operations. The course will cover...

40.004 Statistics

The course provides an introduction to applied statistics and data analysis. The course will cover the following topics: collecting and...

40.005 Stochastic Modeling

Uncertainty is a key ingredient of various phenomena that is observed in engineering, financial, environmental and business applications. Stochastic modeling...

40.006 Network Modeling

Network models are pervasive in the design, planning and operation of engineering systems. The class will show how the analysis...

40.007 Decision Analysis

The course will introduce students to decision analysis tools and methods with a focus on decision making under uncertainty and...

40.008 Quality & Reliability

This course is to introduce students to modern methods and strategies (e.g., statistical quality control, design of experiments, six sigma)...

40.009 Simulation

The course will introduce the students to the basic ideas of simulation and its use in the analysis of various...

40.010 Project Management

This course covers the theory, models, methods and skills needed for project management. The class modules will include network models...


ESD Elective Courses

Click here to see the elective courses in list format.

40.220 The Analytics Edge

The increasing availability of data is changing the way organizations are thinking about themselves and the way they interact with...

40.230 Sustainable Engineering

Sustainable engineering is the integration of social, environmental, and economic considerations in the design of products, processes, and engineered systems....

40.232 Water Resource Management

The goal of this course is to develop basic skills and knowledge for modeling, managing and planning water resources systems...

40.240 Finance Theory

This course will focus on the financial theory of asset pricing. While this course will be broad in scope and...

40.242 Mathematical Finance

Introduction to the theory and practice of mathematical finance: basics of derivative securities; interest rate and bonds; forward and futures...

40.244 Stochastic Calculus for Finance

This course will provide an introduction to stochastic processes often seen in financial applications. Stochastic calculus provides the foundation for...

40.246 Computational Methods in Finance

This course will serve as a follow up to 'Financial Processes' taught in the first half of term 8. Financial...

40.260 Supply Chain Management

Introduces concepts of supply chain design and operation. Topics include demand estimation, location and capacity planning, process analysis, inventory management,...

40.302 Advanced Topics in Optimization

This course is a follow-up to the ESD core course in Optimization that students take in Term 4. The course...

40.305 Advanced Topics in Stochastic Modeling

This is a follow-up to the introduction course on Stochastic Modeling. Students learn advanced methods in stochastic modeling with a...

40.316 Game Theory

The course will provide a consistent framework for game-theoretic concepts, some of which have already been informally presented to the...

45.240 Trade Finance

The course will allow participants to appreciate various trade finance products (traditional and structured trade finance) that are offered by...

45.242 Shipping Business

This course helps students to identify the elements common to all sectors of Shipping. In particular, students will see the...

50.007 Machine Learning

Machine learning is the study of algorithms that improve their performance at some task with experience. In this course, students...

50.008 Database

Introduction to mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve...


ESD University Courses

Click here to see the service courses in list format.

01.102 Energy Systems

Broadly, this course aims to acquaint students with both the operation and economics of modern electric power systems. Topics include optimal power flow, unit commitment, economic dispatch, electricity markets, as well as emerging techniques for renewable energy integration and demand...

01.104 Networked Life

Driven by a number of real-world questions about our networked lives, this course explores the technology behind the multi-trillion dollar Internet and wireless industries. How does Google sell ad space and rank webpages? How does Netflix recommend movies and Amazon rank...

01.107 Urban Transportation

This course provides students with an understanding of current challenges and opportunities in land transportation. It introduces road vehicle propulsion technologies and transportation systems modeling, including the tools and methods to assess technologies and system performance. Topics include conventional and...