ECE 133 - Introduction to Optimization and Learning
Includes an undergraduate level introduction to the theory of optimization, along with relevant applications of optimization in machine learning and statistics, signal processing, decision making and control.