Convex Optimization by Stephen Boyd (Stanford EE364A) available on itunesU. There's also a CVX101 Mooc[1], but I don't how it's different from the original material. IMO it's not the topic itself, but the invaluable material for machine learning, statistics and applied mathematics. And Boyd has such a huge insight on the topic it's always a pleasure to watch his lectures.
[1]https://lagunita.stanford.edu/courses/Engineering/CVX101/Win...