- In
**Fall 2018**, I am teaching STOR 893 –at STOR-OR, UNC. This course is planned for graduate students. You can find a tentative syllabus HERE. Some of the lecture notes can be found online in the links below:*Selected Methods for Modern Optimization in Data Analysis**Lecture 1*: Optimization Models in Applications*Lecture 2*: Disciplined Convex Programming*Lecture 3*: A Brief Overview on Convex Analysis and Optimization Theory*Lecture 4*: Selected first-order methods for convex optimization- Some Matlab codes used in this lecture: Proximal Gradient Methods, Gradient methods, etc.

*Lecture 5*: Selected first-order methods for constrained and minmax problems*Lecture 6*: Selected methods for some classes of nonconvex optimization problems

**Spring 2018:****STOR 614 –**. A graduate course.**Linear Programming and Extensions****Spring 2018:****STOR 415 –**. An undergraduate course mainly for STAN and MDS students.*Introduction to Optimization***Spring 2017**: Instructor for a selected topic course, STOR 892 –at the Department of Statistics and Operations Research, UNC. This course is for graduate students.**Selected topics in Modern Convex Optimization****Spring 2017**: Instructor for the undergraduate course on STOR 415 –**Introduction to Optimization**at the Department of Statistics and Operations Research, UNC.**Fall 2016:**Instructor for the Undergraduate course on**Decision Models for Economics**(STOR113) at the Department of Statistics and Operations Research, UNC.**Spring 2016:**Instructor for the Undergraduate course on**Decision Models for Economics**(STOR113) at the Department of Statistics and Operations Research, UNC.**Fall 2015:**Instructor for the Undergraduate course on**Decision Models for Economics**(STOR113) at the Department of Statistics and Operations Research, UNC.

**Fall 2014:**Teaching assistant and lecturing for the Graduate course on Mathematics of Data: From Theory to Computation at LIONS, EPFL, Switzerland.**Spring 2012:**Teaching assistant (exercise section for the PhD course on Convex Optimization) at ESAT, KU Leuven.**Fall 2009, Fall 2010:**Teaching assistant (with J. Andersson and A. Kozma) (exercise section for the Numerical Optimization course) at ESAT, KU Leuven.

**11/2006 – present:**Lecturer at the Department of Mathematics-Mechanics and Informatics, VNU University of Science, Vietnam National University, Hanoi, Vietnam.- Course:
**Monte Carlo methods**for undergraduate students in Applied Mathematics. - Course:
**Linear programming**for undergraduate students in Management Science. - Course:
**Introduction to Optimization:**Theory and methods for undergraduate students in Applied mathematics. - Course:
**Introduction to Numerical Analysis**for undergraduate students from different backgrounds.

- Course:
**2001 – 10/2006:**Teaching assistant at the Department of Mathematics-Mechanics and Informatics, VNU University of Science, Vietnam National University, Hanoi, Vietnam.Exercise sections of**Calculus I-IV**and**Linear Algebra**courses for undergraduate students in Applied mathematics, Physics, Computer Science, Chemistry, Finance and Economics.Courses on Calculus I-IV for undergraduate students in Finance and Economics.