Classes

Spring 2007: CMSC858K, Introduction to Cryptography, Katz
KORA102, Elementary Korean II, Y. Ramsey
Fall 2006: CMSC651, Analysis of Algorithms, Gasarch
KORA101, Elementary Korean I, Y. Ramsey
Spring 2006: CMSC711, Computer Networks, Bhattacharjee
CMSC724, Database Management Systems, Roussopoulos
Fall 2005: CMSC652, Complexity Theory, Katz
CMSC828R, Evolutionary Computation and Artificial Life, Reggia
Spring 2005: CMSC620, Problem Solving Methods in Artificial Intelligence, Nau
CMSC858K, Concrete Mathematics and its Applications, Kruskal
MATH608E, Elliptic Curves with Applications to Cryptography, Washington
Fall 2004: CMSC660, Scientific Computing I, Elman
CMSC798, Graduate Seminar in Computer Science, Katz

Teaching assistant

Fall 2005: CMSC417, Computer Networks
Spring 2005: CMSC250, Discrete Structures
Fall 2004: CMSC106, Introduction to C Programming
Fall 2003: 15-351, Great Theoretical Ideas in Computer Science II, Carnegie Mellon University
Fall 2002: 20-771, Computer Security, Carnegie Mellon University

Undergraduate

I graduated from Carnegie Mellon University in spring 2004 with a B.S. in Computer Science. At CMU I worked with Manuel Blum and Nick Hopper on the HumanAut project, as part of an REU funded by the NSF. Here is the final talk that I gave:

HumanAUT: Secure Human Identification Protocols. PDF [PPT]
ALADDIN Center REU Symposium, 8/2003.