Academics
  /  
Courses
  /  
Descriptions
IEMS 365: Analytics for Social Good


VIEW ALL COURSE TIMES AND SESSIONS

Description

PREREQUISITIES
GEN_ENG 150, 231; or equivalents;
One of IEMS 313, IEMS 310, CIV 304, MATH 368, or CS 336 (CS 336 requires instructor approval)

 FOR AY 2026–2027
COMP_SCI 150 or GEN_ENG 150;
IEMS 201 or IEMS 303 or GEN_ENG 231;
One of:  IEMS 313, IEMS 310, CIV_ENV 304, MATH 368 or CS 336 (with instructor approval)


This course explores how data, algorithms, and mathematical modeling can be used to address real-world challenges in nonprofit and public sector settings. Students work in teams on case studies such as ambulance placement, community-based healthcare delivery, and mobile food pantry systems. Alongside these applications, we develop the analytical foundations needed to design and evaluate such systems, including optimization, probabilistic modeling, dynamic programming, and data analysis. A central emphasis is on human-centered design by building models and decision tools that account for real-world constraints, equity, and access. The course is designed for students interested in applying computational tools to problems with social impact.

  • This course is an IE/OR elective for Industrial Engineering


LEARNING OBJECTIVES

The learning objectives for the course are to:
  • Formulate real-world social impact problems as analytical and optimization models, identifying key decisions and constraints.
  • Apply tools from optimization, probability, and data analysis to solve problems in areas such as routing, resource allocation, and facility location.
  • Analyze trade-offs between efficiency and fairness, and understand how modeling choices affect different demographic groups.
  • Communicate data-driven insights effectively to both technical and non-technical audiences through visualizations, reports, and presentations.
  • Evaluate ethical considerations in data-driven decision making, including issues of bias and equity.

COURSE MATERIAL

All required materials will be communicated through notes and codes, through Canvas. The course will primarily use Python for data analysis and modeling, and Tableau for visualizations. The course textbook is free and provided by the instructor. 


TOPICS

  • Facility location problems
  • Non-linear and multi-objective optimization
  • Mobile clinic scheduling and disease modeling
  • Dynamic programming
  • Fair resource allocation
  • Algorithmic bias in machine learning