The main page of this class is on Claire Boyer's website.
Some elements on convex optimization (draft)
Practical