| Spring 2007 | ||
| 15-859S | Analysis of Boolean Functions | Ryan O'Donnell |
| Fall 2006 | ||
| 15-855 | Computational Complexity Theory | Steven Rudich |
| Spring 2006 | ||
| 15-859B | Machine Learning Theory | Avrim Blum |
| 21-801 | Random Graphs | Alan Frieze |
| Fall 2005 | ||
| 10-701 | Machine Learning | Andrew Moore, Tom Mitchell |
| 15-854 | Approximation and Online Algorithms | R. Ravi, Anupam Gupta |
| 21-605 | Teaching Mathematics | Russell Walker |
| 47-834 | Linear Programming | Javier Pena |
| 47-840 | Dynamic Programming | Alan Wolf |
| Spring 2005 | ||
| 15-750 | Graduate Algorithms | Manuel Blum |
| 21-610 | Algebra I | Rami Grossberg |
| 47-830 | Integer Programming | Egon Balas |
| 47-831 | Advanced Integer Programming | Egon Balas |
| 47-832 | Nonlinear Programming | Javier Pena |
| Fall 2004 | ||
| 15-681 | Machine Learning | Roni Rosenfeld |
| 21-620 | Real Analysis | Victor Mizel |
| 21-621 | Introduction to Lebesgue Integration | Victor Mizel |
| 21-701 | Discrete Mathematics | Clifford Smyth |
| 47-835 | Graph Theory | Gerard Cornuejols |
| 47-836 | Networks & Matchings | Gerard Cornuejols |