Stanford Root

Schedule

Stanford Root

Schedule

ECON 288

Computational Economics and Machine Learning

UNITS:2-5
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

Recent advances in artificial intelligence and rapidly expanding computational power have provided economists with unprecedented capabilities for numerical analysis. This course offers an overview of numerical methods at the intersection of mathematics, statistics, and computer science, essential for modern economic dynamics. It is divided into three parts: Part I introduces foundational tools of numerical analysis, including approximation, integration, optimization, and error analysis, together with both local and global solution techniques. Part II explores computational methods tailored to high-dimensional problems, such as Smolyak and sparse grids, derivative-free solvers, low-discrepancy sequences, endogenous grids, and epsilon-distinguishable sets. Part III covers machine learning approaches, including supervised and unsupervised learning, deep learning, reinforcement learning, decision trees, support vector machines, parallel computing, and big data methodologies. Applications include economic models - new Keynesian, default risk, heterogeneous agents, international trade, and growth models - and computer science examples, such as handwriting recognition. Programming uses Python and MATLAB. Assessment is based on problem sets and a final project.

Syllabus for selected term:
View Winter 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 28487
0 / 20 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
units

ECON 288: Computational Economics and Machine Learning

2-5 units · Letter or Credit/No Credit

Recent advances in artificial intelligence and rapidly expanding computational power have provided economists with unprecedented capabilities for numerical analysis. This course offers an overview of numerical methods at the intersection of mathematics, statistics, and computer science, essential for modern economic dynamics. It is divided into three parts: Part I introduces foundational tools of numerical analysis, including approximation, integration, optimization, and error analysis, together with both local and global solution techniques. Part II explores computational methods tailored to high-dimensional problems, such as Smolyak and sparse grids, derivative-free solvers, low-discrepancy sequences, endogenous grids, and epsilon-distinguishable sets. Part III covers machine learning approaches, including supervised and unsupervised learning, deep learning, reinforcement learning, decision trees, support vector machines, parallel computing, and big data methodologies. Applications include economic models - new Keynesian, default risk, heterogeneous agents, international trade, and growth models - and computer science examples, such as handwriting recognition. Programming uses Python and MATLAB. Assessment is based on problem sets and a final project.

Offered in Winter 2027 at Stanford University.

Winter 2027 sections

  • Lecture — TBA TBA (Graduate)

More ECON courses

  • ECON 281: Designing Experiments for Impact
  • ECON 282: Contracts, Information, and Incentives
  • ECON 284: Simplicity and Complexity in Economic Theory (CS 360)
  • ECON 285: Matching and Market Design
  • ECON 286: Game Theory and Economic Applications
  • ECON 287: Topics in Market Design (MS&E 365)
  • ECON 290: Multiperson Decision Theory
  • ECON 291: Social and Economic Networks
  • ECON 293: Machine Learning and Causal Inference
  • ECON 294: Continuous-time Methods in Economics and Finance
  • ECON 295: The AI Awakening: Implications for the Economy and Society
  • ECON 299: Practical Training

All ECON courses · All departments