Summer School Program

The summer school will take place July 23-24 at the scenic Mountaintop Campus of Lehigh University. To participate in the summer school, choose the respective button during the registration process. We are excited for what is sure to be an amazing program! The two summer school themes and the invited expert lectures are described below, followed by a detailed day-of-event schedule.

Distributionally Robust Optimization

Abstract: tbd

Speaker: Jose Blanchet (Stanford University)
Short Biography: Jose Blanchet is a faculty member in the Management Science and Engineering Department at Stanford University – where he earned his Ph.D. in 2004. Prior to joining the Stanford faculty, Jose was a professor in the IEOR and Statistics Departments at Columbia University (2008-2017) and before that he was faculty member in the Statistics Department at Harvard University (2004-2008). Jose is a recipient of the 2009 Best Publication Award given by the INFORMS Applied Probability Society and of the 2010 Erlang Prize. He also received a PECASE award given by NSF in 2010. He has research interests in applied probability and Monte Carlo methods. He serves in the editorial board of ALEA, Advances in Applied Probability, Extremes, Insurance: Mathematics and Economics, Journal of Applied Probability, Mathematics of Operations Research, and Stochastic Systems.
Speaker: Daniel Kuhn (Ècole Polytechnique Fédérale de Lausanne)
Short Biography: Daniel Kuhn holds the Chair of Risk Analytics and Optimization at EPFL. Before joining EPFL, he was a faculty member at Imperial College London (2007-2013) and a postdoctoral researcher at Stanford University (2005-2006). He received a PhD in Economics from the University of St. Gallen in 2004 and an MSc in Theoretical Physics from ETH Zurich in 1999. His research interests revolve around optimization under uncertainty. For his personal website, please go to
Speaker: Soroosh Shafieezadeh-Abadeh (Carnegie Mellon University)
Short Biography: Soroosh Shafieezadeh Abadeh is currently a postdoctoral researcher at Tepper School of Business at Carnegie Mellon University, working with Professor Fatma Kılınç-Karzan. Before joining CMU, he held a postdoctoral position at the Automatic Control Laboratory at ETH Zurich, working with John Lygeros and Florian Dörfler. He received his doctoral degree in Management of Technology from École Polytechnique Fédérale de Lausanne in 2020, where he worked with Professor Daniel Kuhn and Professor Peyman Mohajerin Esfahani. His doctoral dissertation entitled Wasserstein Distributionally Robust Learning was awarded an EPFL Thesis Distinction in 2020. He received a Bachelor and a Master degree in Electrical Engineering (major in Automatic Control) from the University of Tehran in 2011 and 2014, respectively. His current research interests are focused on optimization under uncertainty, the design of large-scale algorithms for solving stochastic and distributionally robust optimization problems, and the development of statistical tools for data-driven decision-making problems. His research is inspired by applications in machine learning, control, economics and finance.
Speaker: Wolfram Wiesemann (Imperial College)
Short Biography: Wolfram Wiesemann is Professor of Analytics and Operations as well as Fellow of the KPMG Centre for Advanced Business Analytics at Imperial College Business School, London. Before joining the faculty of Imperial College Business School in 2013, he was a post-doctoral researcher at Imperial College London (2010-2011) and an Imperial College Research Fellow (2011-2012). He was a visiting researcher at the Institute of Statistics and Mathematics at Vienna University of Economics and Business, Austria, in 2010, the Computer-Aided Systems Laboratory at Princeton University, USA, in 2011, and the Industrial Engineering and Operations Research Department at Columbia University, USA, in 2012. Wolfram currently serves on the editorial boards of Computational Management Science, Computation Optimization & Applications, Manufacturing & Service Operations Management, Operations Research, Operations Research Letters and SIAM Journal on Optimization. Wolfram’s research interests revolve around the methodological aspects of decision-making under uncertainty, as well as applications in logistics, operations management and energy.

Mathematical Optimization in Julia with JuMP

Abstract: In this workshop, we will cover the basics of programming in Julia with a focus on mathematical optimization. You will learn how to write simple programs in Julia and to solve mathematical optimization problems in JuMP. The tutorial will cover three classes of problems: integer linear programs, nonlinear programs and conic programs. In addition, we will cover data manipulation, visualization and analysis.

Julia is a high-level, high-performance dynamic language for technical computing. It is dynamically typed so it feels like a scripting language and has good support for interactive use. At the same time, Julia programs compile to efficient native code for multiple platforms via LLVM hence its performance is comparable to C or Fortran.

JuMP is a modeling language and software ecosystem for mathematical optimization in the Julia programming language. JuMP makes it easy to formulate and solve linear programming, semidefinite programming, integer programming, convex optimization, constrained nonlinear optimization, and related classes of optimization problems.

Speaker: Benoît Legat (Massachusetts Institute of Technology)
Short Biography: Benoît Legat is a postdoctoral researcher at MIT with Prof. Pablo Parrilo in the Laboratory for Information and Decision Systems (LIDS). He received his Ph.D. degree in applied mathematics from the UCLouvain in Belgium. His research interests include polynomial optimization, semidefinite programming and invariant set computation.
Speaker: Miles Lubin (Google)
Short Biography: Miles Lubin is a researcher in the Algorithms & Optimization team at Google in New York City. He received his PhD in Operations Research from MIT in 2017. He leads the JuMP project, an algebraic modeling language in Julia, in the role of “benevolent dictator for life”.

Detailed Schedule


08:30 – 09:00 : Registration
09:00 – 10:30 : Lecture by TBD
10:30 – 11:00 : Coffee Break
11:00 – 12:30 : Lecture by TBD
12:30 – 02:00 : Lunch (Wood Dining Room)
02:00 – 03:30 : Lecture by TBD
03:30 – 04:00 : Coffee Break
04:00 – 05:30 : Lecture by TBD
05:30 – 08:00 : BBQ Dinner


08:30 – 09:00 : Registration
09:00 – 10:30 : Basics of the Julia programming language
10:30 – 11:00 : Coffee Break
11:00 – 12:30 :  Integer programming with JuMP
12:30 – 02:00 : Lunch (Wood Dining Room)
02:00 – 03:30 :  Nonlinear programming with JuMP
03:30 – 04:00 : Coffee Break
04:00 – 05:30 : Conic optimization with JuMP
05:30 – 06:00 : Bus back to main campus