direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Page Content


Change of schedule

Exceptionally, there will be an exercise session on Monday, February 4 (10:15).

A regular class will take place on Thursday, January 31 (14:15).

Registration to the exam

Some student had troubles with the administration to register to the exam. The issue has been settled, and the lecture now appears in the list of valid modules at the Prüfungsamt, so you can enroll to the exam now. Please remember to bring your yellow registration form by February 14th.

Convex Optimization and Applications (ADM III)

Surprisingly many real-world optimization problems can be reformulated as convex optimization problems. This convexity plays a central role in the computational tractability of a solution. The goals of this course are:

  1. to provide the students with the necessary background to recognize optimization problems that can be reformulated as convex ones;
  2. to study the duality theory of convex optimization from the point of view of conic programming, which includes as particular cases the linear programming (LP), semidefinite programming (SDP), second order cone programming (SOCP), and geometric programming (GP);
  3. to review a variety of applications of convex optimization from various branches such as engineering, control theory, machine learning, robust optimization, and approximation algorithms for combinatorial problems;
  4. finally, to understand algorithms for convex programming, in particular interior point methods, and to be able to use modern interfaces to pass optimization problems to solvers that implement these algorithms.


The oral examinations will take place on February 28 and March 29.

Please register for one exam slot at Daniel Schmidt's office (MA 524) during office hours, starting from January 21, 2PM. You also need to register for the exam at the Prüfungsamt, and bring us the yellow registration form no later than February 14 (last lecture).

All exams will take place in MA 518. Don't forget to bring your student ID!

For the examinations, you are not expected to know everything by heart. However, you have to know the basic definitions, know which results exist, and be able to explain them with your own words (there is no need to know very technical formulas, but you must be able to restitute the main message of a theorem, for example. If you ever need a technical formula, there will be a printed copy of the handout available during the exam. You will not be asked to prove results from the course, but rather to demonstrate your general understanding on convex optimization techniques, solve some new exercises, and show your modelling skills.


Exam Schedule
28. Feb
29. Mar
Lukas S.
Sebastian O.
Daniel O.
Alicia B.
Hazem L.
Minh P.
Elaine Z.
Zhengge Z.
Gioni M.
Nikolai H.
Tim G.
Jonas K.
Thomas N.
Michael D.
Rick G.
Eli V.
Marcel M.




10:15 - 11:45
MA 841
14:15 - 15:45
MA 841

 An exercise session will be held every second week on Thursday.

Contact Information

Lecturer: Dr. Guillaume Sagnol [1]

Assistant: Daniel Schmidt gen. Waldschmidt [2]




Exercises will be given on week in advance. At the beginning of exercise sessions, check the exercises you've prepared. One student will be asked to explain his solution. You need 50% of all exercises checked to take the exam.

There will be an oral examination. You should not learn everything by heart, but rather know which result exists and be able to find it in your handout if needed. You will not be asked to prove results from the course, but rather to demonstrate your general understanding on convex optimization techniques, solve some new exercises, and show your modelling skills.


There will be a handout, put online as and when the corresponding chapters are finished.


The course is mainly based on:

  • Boyd, S., & Vandenberghe, L. (2004). Convex optimization. Cambridge university press.


Selected chapters are also based on the following references:


  • "Lecture on Modern Convex Optimization", A. Ben-Tal & A. Nemirovski, 2001.
  • "Linear and Semidefinite Programming", Lecture notes of A. Gupta and R. O'Donell at Carnegie Mellon.
  • "Topics in Convex Optimisation", Lecture notes of H. Fawzi at Cambridge.
  • "Approximation Algorithms and Semidefinite Programming", Lecture notes of B. Gärtner & J. Matoušek at ETH Zurich.
  • "Semidefinite Optimization", Lecture notes of M. Laurent & F. Vallentin at Utrecht.

Further references are indicated directly in the handout.


1 - Preliminaries
chapter1_intro.pdf [3]
2 - Convex geometry
chapter2_convex_geom.pdf [4]
3 - Convex functions
chapter3_convex_fun.pdf [5]
4 - Convex optimization problems
chapter4_convex_optim.pdf [6]
5 - Ellipsoid methods
chapter5_ellipsoid.pdf [7]
6 - Conic programming
chapter6_conic_prog.pdf [8]
7 - Duality
chapter7_duality.pdf [9]
8 - Application to combinatorial optimization problems
chapter8_combi.pdf [10]
9 - Interior point methods
chapter9_ipm.pdf [11]
10 - Application to data analysis
chapter10_data.pdf [12]
11 - First order methods for large scale problems
chapter11_fom.pdf [13]


slides-1.pdf [14]
2-Convex geometry
slides-2.pdf [15]
3-Convex functions
slides-3.pdf [16]
4-Convex optimization problems
slides-4.pdf [17]
5-Ellipsoid methods
slides-5.pdf [18]
9-Interior point methods
slides-9.pdf [19]
10-Data Analysis
slides-10.pdf [20]
11-First order methods
slides-11.pdf [21]
12-Advanced topics
slides-12.pdf [22]

Exercise Sheets

Exercise Sheets
Exercise Sheet
Due Date
Sheet 1 [23]
Nov. 01
Sheet 2 [24] 
Nov. 15
Sheet 3 [25]
Nov. 29
Sheet 4 [26]
Dec. 13
Sheet 5 [27]
Jan. 17
Sheet 6 [28]
Feb. 4
------ Links: ------

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions

This site uses Matomo for anonymized webanalysis. Visit Data Privacy for more information and opt-out options.
Copyright TU Berlin 2008