Syllabus: Numerical optimization methods