Quiz 1: Sep 7
Drop date: October 5
Quiz 2: October 12
Final : Nov 20
Mini-quizzes: As scheduled in class.
Classes will be held in CS26 in the E-slot.
Tuesday: 11 -- 11:50 AM
Wednesday: 10 -- 10:50 AM
Thursday: 8 -- 8:50 AM
Friday: 4:50 -- 5:40 PM
Tuesday: 10 -- 11
Wednesday: 11 -- 12
1. Undergraduate multivariate calculus.
2. Linear algebra. (Students doing a such a course in parallel are also welcome.)
3. Basic Numpy/python programming. (Students should be able pick it up along the way. A tutorial on numpy/python can be arranged based on demand.)
The first few classes will mainly focus on a recap of the above topics, and here are some links below for further reading/watching/studying
1b. https://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/2.-partial-derivatives/ (Part A and B)
2a. https://youtu.be/kjBOesZCoqc (Essence of linear algebra, youtube series)
2b. https://youtu.be/ZK3O402wf1c (Gilbert Strang course on Linear algebra.)
Final: 30
Quiz 1: 20
Quiz 2: 20
Mini-quiz: 25 (Best 5 out of 8)
Class participation: 5
[BV] Stephen Boyd, and Lieven Vandenberghe. Convex optimization. Cambridge university press, 2004. Link.
[LY] David G. Luenberger , and Yinyu Ye. Linear and nonlinear programming. 4th edition. Springer, 2015.
[NW] Jorge Nocedal and Wright, Stephen. Numerical optimization. Springer, 1999
[N] Yu Nesterov. Introductory lectures on convex programming. 1999. Link.
[B] Sebastien Bubeck. Convex Optimization: Algorithms and Complexity. Link.
NPTEL course on numerical optimisation by Prof. Shevade: https://youtu.be/biwjg9tpOvM
Convex optimisation course by Prof. Stephen Boyd: https://youtu.be/McLq1hEq3UY
Convex optimisation course by Moritz Hardt. https://ee227c.github.io/
The course EE5121, intersects significantly with this course, and students who have taken that course cannot credit this course.