To support our site, Class Central may be compensated by some course providers.

CVX101: Convex Optimization

Stanford University via Stanford OpenEdx

students interested

Taken this course? Share your experience with other students. Write review

This course concentrates on recognizing and solving convex optimization problems that arise in applications. The syllabus includes: convex sets, functions, and optimization problems; basics of convex analysis; least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems; optimality conditions, duality theory, theorems of alternative, and applications; interior-point methods; applications to signal processing, statistics and machine learning, control and mechanical engineering, digital and analog circuit design, and finance.

PREREQUISITES

You should have good knowledge of linear algebra and exposure to probability. Exposure to numerical computing, optimization, and application fields is helpful but not required; the applications will be kept basic and simple. You will use matlab and CVX to write simple scripts, so some basic familiarity with matlab is helpful. We will provide some basic Matlab tutorials.

Taught by

Stephen Boyd

Related Courses

Reviews for Stanford OpenEdx's CVX101: Convex Optimization
4.8 Based on 6 reviews

  • 5 stars 83%
  • 4 star 17%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Kai1986 K
4.0 4 years ago
Kai1986 completed this course, spending 10 hours a week on it and found the course difficulty to be medium.
the cvx101 is a very good course that displays the topic of the mathematical convex programming from a very practital point of view with a lot of very interesting applications and showing how to solve them. I suggest this course mainly to people that have at least a Bachelor degree in engineering field
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 4 years ago
Anonymous completed this course.
This is an amazing course. Teaches the theory behind and to solve numerically convex optimization problems. Hws are solved writing progams in Matlab making use of the cvx library (developed by Prof. Boyd among others) which make programming convex optimization problem very natural and easy
1 person found
this review helpful
Was this review helpful to you? Yes
Zahra Z
5.0 4 years ago
Zahra audited this course, spending 5 hours a week on it and found the course difficulty to be medium.
I audited the course. The course covers most of the recent and practical subjects in optimization and it was very helpful for me. Thanks to Prof. Boyd.
1 person found
this review helpful
Was this review helpful to you? Yes
Najib O
5.0 a year ago
by Najib partially completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
I think that this is the best course i really benefited from it. Thanks a lots Prof. Dr. Boyed and his assistants.

BR, Najib
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous is taking this course right now.
1 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.