2015 
Spring 
CSE 705  Deep learning (Seminar.)

2014 
Fall 
CSE 250  Data structures in C++

Spring 
CSE 720  Inference algorithms in PGMs (Seminar.)

2013 
Fall 
CSE 250  Data structures in C++

Spring 
CSE 720  Optimization in Robotics, Machine Learning, and Control, Part II (Seminar. Cotaught with Robert Platt)

2012 
Fall 
CSE 250  Data structures in C++
CSE 711  Convex Optimization in Robotics, Machine Learning, and
Control, Part I (Seminar.
Cotaught with Robert Platt) 
Spring 
CSE 250  Data structures in C++
CSE 720  Compressed Sensing and Group Testing, Part II (Seminar. Cotaught with Atri Rudra) 
2011 
Fall 
CSE 694  Probabilistic Analysis and Randomized Algorithms
CSE 709  Compressed Sensing and Group Testing, Part I (Seminar. Cotaught with Atri Rudra)

Spring 
CSE 694  Probabilistic Analysis and Randomized Algorithms 
2010 
Fall 
CSE 489/589  Modern
Networking Concepts
CSE 711 
Computational Learning Theory
(Seminar. Cotaught with
Atri Rudra,
see also the Course's Blog.
Note that this is meant to be a 1year seminar. The first semester deals
with the foundations of computational learning theory which leads to
the AdaBoost and SVM algorithms. The second semester deals with online
learning and possibly some relations to game theory.) 
2009 
Fall 
CSE 489/589  Modern Networking Concepts
CSE 711  LP/SDPbased
approximation algorithms
(Seminar. Cotaught with
Atri Rudra,
see also the Course's Blog) 
Spring 
CSE 489/589  Modern Networking Concepts
CSE 725  Expanders, Property Testing, and the PCP Theorem  II (Seminar. Cotaught with Atri
Rudra, see also the Course's Blog) 
2008 
Fall 
CSE
694  Probabilistic Analysis and Randomized Algorithms
CSE 704: Expanders,
Property Testing, and the PCP Theorem  I (Seminar. Cotaught with Atri Rudra, see also the Course's Blog) 
Spring 
CSE
694: Probabilistic Analysis and Randomized Algorithms
(Spring 2008).
CSE 725: Seminar
on Data Streams. (Seminar.
Cotaught with Atri
Rudra) 
2007 
Fall 
CSE
531  Design and Analysis of Algorithms 
Spring 
CSE
431/531  Algorithm Analysis and Design
CSE
725  Network Coding (Seminar) 
2006

Fall

CSE
594  Graphs and Combinatorial Algorithms 
Spring 
CSE
489/589  Modern Networking Concepts 
2005

Fall

CSE
620  Advanced Networking Concepts
CSE
713  Expanders: Theory and Applications (Seminar)

Spring 
CSE
594  Graphs and Combinatorial Algorithms. 
2004 
Fall 
CSE
431/531  Algorithm Analysis and Design
CSE 713  Probabilistically Checkable Proofs
and Inapproximability (Seminar)

Spring 
CSE 594  Combinatorial and Graph Algorithms 
2003

Fall

CSE 589/489: Modern Networking Concepts
CSE 713  Random Graphs and Applications
(Seminar) 
Spring 
CSE 594 
Graphs and Combinatorial Algorithms.
CSE
736  Markov Chains: Foundations and Applications
(Seminar) 
2002 
Fall 
CSE 531Algorithm Analysis and Design. 
Spring 
CSE 736: Interconnection Networks: Complexity
and Algorithms (Seminar) 
2001 
Fall 
CSE 589/489:
Modern Networking Concepts 