Teaching and Mentoring

Current PhD Students

  • Andrés Abeliuk
  • Geunyeong Byeon
  • Alvaro Flores
  • Mohd Hafiz Hasan
  • Karsten Lehmann
  • Felipe Maldonado
  • Arthur Mateo
  • Terrence Mak
  • Connor Riley
  • Byron Tasseff (NSF GRF)

Current Master Students

  • Clara Ying Zhang, Industrial and Operations Engineering.

Current Undergraduate Students

  •  Edward Fenwick, Seth Bonder Undergraduate, electrical engineering and computer science.
  • Jacob Ketterer, electrical engineering and computer science. (Seth Bonder Undergraduate)
  • Yeqing Lin, Computer Science and Data Science.
  • Joshua Lustig, electrical engineering and computer science and industrial and operations engineering. (Seth Bonder Undergraduate)
  • Benjamin Reeves, electrical engineering and computer science.  (Seth Bonder Undergraduate)

Former students

I have had the opportunity to work with an outstanding group of undergraduate, graduate, and post-graduate students over the years. Here are some of them (ordered by number of joint papers).

  • Laurent Michel, Associate Professor, University of Connecticut.
  • Russell Bent, Los Alamos National Laboratories.
  • Ivan Dotu, Boston College.
  • Carleton Coffrin, Los Alamos National Laboratories.
  • Justin Yip, Google.
  • Yannis Vergados, Federal Express.
  • Luc Mercier, Google.
  • Agostino Cortesi, University of Venice.
  • Micha Janssen, Euro Control.
  • Viswanath Ramachandran, Serial Entrepreneur.
  • Ionut Aron, WorldQuant LLC.
  • Julia Romanski, MIT.
  • Gregoire Dooms, Systematica Investments.
  • Nabeel Gillani, Rhodes Scholar, Kahn Academy.
  • Ben Simon, Google.

Courses at the University of Michigan

Winter 2017: Infrastructure Optimization

Fall 2016: IOE 491: Constraint Programming.

Winter 2016: IOE 491: Constraint Programming.

Massively Online Open Courses

I am teaching a MOOC on Discrete Optimization on Coursera. The new version of the course, on the Coursera platform, has been submitted to Coursera, so it should be available soon. Stay tuned.


Courses at Brown University

While at Brown University, I received the Philip J. Bray Award for Teaching Excellence in the Physical Sciences and I taught a variety of classes for about 20 years in the department of computer science. Here are some of them with some reviews.

  • CS-031 : Introduction to Computer Systems (Sophomore Class) – Review: Fall 2009
  • CS-258: Solving Hard Problems in Combinatorial Optimization (Graduate Class) – Review: Spring 2010
  • CS-181 : Introduction to Computational Biology (Undergraduate Class) – Review: 2003

I learned everything I know about teaching from Dave Sklar, Andy van Dam, and Philip Klein at Brown.

The Art of Computing

I created and taught a new class, the Art of Computing, in 2015. It was an introduction to computational thinking accessible to all students at the ANU regardless of their disciplines. The only requirement was to be able to use a browser. See the trailer for more information.