Comvex optimization course