Teaches multiple courses including an online cryptography class, CS55N (freshmen seminar), CS155 (Computer and network security), CS241 (Secure web programming), CS251 (Cryptocurrencies and blockchain technologies), CS255 (Introduction to cryptography), CS355 (Topics in cryptography), CS203 / LAW4004 (Computer security, a Legal and Technical Perspective), CS229 (Machine Learning), CS269Q (Quantum Computer Programming) etc.
Research Experience
Co-director of the Stanford Computer Security Lab.
Background
Research Interests: Applied cryptography and computer security. Currently a Professor of Computer Science and Electrical Engineering at Stanford University.
Miscellany
His personal website provides a list of his publications as well as current students and research group. Also involved in a bi-weekly public Computer Security Seminar and has an applied cryptography textbook.