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.