Teaching and Mentoring

Seth Bonder Summer Camp in Data and Computational Data Science

We run the Seth Bonder summer Camp in Computational and Data Science for middle- and high-school students every summer at the University of Michigan. The camp does not assume any computational skills and introduces computational skills through applications in social science, biology, and medicine. Basic techniques in computational social science, computational biology, machine learning, and optimization are covered.

Current PhD Students

  • Lauren Berniacki, CS (Rackham Fellowship)
  • Geunyeong Byeon, IOE
  • Alvaro Flores, CS
  • Gabriel Hackebeil, IOE  (Rackham Fellowship)
  • Mohd Hafiz Hasan, CS
  • Edward Lam, CS
  • Felipe Maldonado, CS
  • Arthur Mateo, CS
  • Terrence Mak, CS
  • Connor Riley, IOE
  • Byron Tasseff, IOE (NSF GRF)

Current Undergraduate Students

  • Byoung Hyun Bae, Seth Bonder Undergraduate,  Computer Science and Engineering (2017 -)
  • Joyce (Jiayu) Chen, Seth Bonder Undergraduate,  Computer Science and Engineering (2017 -)
  • Chhavi Chaundhry, Seth Bonder Undergraduate, Industrial and Operations Engineering. (2016-2017)
  • Edward Fenwick, Seth Bonder Undergraduate,  Computer Science and Engineering (2016 -)
  • Jacob Ketterer, Seth Bonder Undergraduate,  Computer Science and Engineering (2015 – )
  • Yeqing Lin, Seth Bonder Undergraduate,  Computer Science and Data Science.  (2016 -)
  • Joshua Lustig, Seth Bonder Undergraduate,   Computer Science and Engineering and Industrial and Operations Engineering.  (2016 -)
  • Benjamin Reeves, Seth Bonder Undergraduate,  Computer Science and Engineering (2015 -)
  • Lyndon Shi, Seth Bonder Undergraduate, Electrical and Computer Engineering. (2017 -)
  • Jessica Sirias, Seth Bonder Undergraduate,  Industrial and Operations Engineering. (2016 – 2017)

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) with their first or current job.

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

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.