Prerequisites are linear algebra (preferably abstract) and real analysis
(mathematical analysis).
Proofs will matter ... but the rich geometry of the subject helps guide the
mathematics.
Applications: There are many and pervasive ... but do not expect too much in
this course.
The book by Boyd and Vandenberghe describes a lot of practical convex
optimization models