CMPSC 190A/292F: Introduction to Optimization (Fall 2025)Department of Computer Science, UC Santa Barbara
Contact InformationInstructor: Dr. Yuheng Bu TAs:
Course DescriptionThis senior undergraduate / first-year graduate course introduces the algorithmic foundations of optimization with emphasis on both theory and applications in CS and engineering. Topics include convex sets and functions, necessary and sufficient conditions for optimality, unconstrained and constrained optimization (gradient descent, Newton’s method, projection methods, Lagrange multipliers, KKT conditions), duality theory, and augmented Lagrangian methods. If time permits, we will also cover stochastic, subgradient, and proximal techniques for large-scale or nondifferentiable problems. PrerequisitesMultivariable Calculus (directional derivatives, Taylor expansions) and Linear Algebra (vector spaces, inner products, eigenvalues, positive-definite matrices). Instructor approval is required to remain enrolled if prerequisites are not met. MaterialsWe will mostly follow lecture notes (posted on Canvas).
Logistics and Resources
GradingGraduate students (CMPSC 292F):
Undergraduates (CMPSC 190A):
Calendar (Planned Topics)Week 1 (Thu 09/25): Review of Calculus NotesAll updates and official announcements will be posted on Canvas and Piazza. Please include “CS190A” in email subject lines. |