Lattices Algorithms and Applications (CSE206A, formerly "Lattices in Cryptography and Cryptanalysis" CSE207C, CSE291). Topics: lattice approximation algorithms and their applications to cryptography. [Fall 1999, Winter 2002, Winter 2004, Spring 2007, Winter 2010, Winter 2010, Winter 2012].
Advanced Algorithms (CSE203A): Advaced graduate course on algorithms. Topic: randomized and approximation algorithms. [Winter 2003]