A hands-on introduction to cryptography, network and software security, and program vulnerabilities.
This course examines language-based techniques for enhancing application security and addressing vulnerabilities.
Serve on conference program committees and as journal editors.