ECE 594: Convex Optimization (Fall 2020)

Lectures

Tue/Thu, 12:30-1:45pm, online (Blackboard Collaborate)
The class will be taught synchronously to promote real-time interaction. Lectures will be recorded.

Instructor

Shuo Han (hanshuo@uic.edu)
Office hours: Mon, 3:00-5:00pm, online (see instructions)

Teaching Assistant

Lubna Shibly Mokatren (lshibl2@uic.edu)

Course Description

This graduate-level course covers three main aspects of convex optimization: theory, applications (e.g., machine learning, signal/image processing, controls), and algorithms. After taking the course, students should be able to recognize convexity and use convex optimization to model and solve problems that arise in engineering applications. Students will also gain a basic understanding of how convex optimization problems are solved algorithmically so as to determine whether a given problem can be solved using off-the-shelf solvers.

Prerequisites

Good knowledge of linear algebra (e.g., as in ECE 550 or ECE 531). Exposure to probability (e.g., ECE 341). Familiarity with MATLAB.

Topics

Course Policy

Grading

Course Logistics

We will use a number of websites/apps throughout this course, each of which has a different purpose.

Homework Policy

Academic Integrity

Others

Course Text and References

The required textbooks for the course is:

Other references

LaTeX Resources