Welcome to this PG level subject.
Here is a basic overview of the topics that are planned to be covered.
There are several dedicated environments that enable us to easily encode and solve convex optimization problems. We will demonstrate some examples in class using YALMIP.
There is no single textbook for this subject. We will discuss a variety of topics from different books. The first reference will be followed to a large extent. You are encouraged to refer the other texts below depending on your interests.