ENM 3800

Learning from Data

University of Pennsylvania · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Data shapes decisions in science, technology, medicine, policy, and everyday life. This course asks how we build models that help us understand data, explain patterns, and make reliable predictions. Students will learn how to frame different questions about data, design models to test hypotheses, and work with data in Python. Students will learn how to build and train models, how model complexity affects performance, and why concepts such as overfitting and generalization matter. Linear algebra ideas such as vectors, matrices, and eigenvalue decomposition help explain how models operate on data, while probability and statistics provide the tools needed to reason about randomness, uncertainty, and variability. Building on these foundations, the course covers linear and logistic regression, regularization, and rigorous model evaluation using cross-validation, bootstrapping, and permutation testing. Students will also learn methods for discovering structure in data, including principal components analysis (PCA), manifold learning, and clustering. Throughout the semester, students work with real datasets and practice the full modeling cycle: posing a question, building and training models, evaluating performance, and refining their approach while confronting realistic challenges such as noise, distribution shifts, and class imbalance.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #pennsylvania_2-ENM3800Fall 2026UGRD1 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?