I teach computer systems, hacking and defenses, malware and binary analysis, and other related subjects. I am genuinely interested in teaching and enjoy interacting with students.
CS4459-001: Cybersecurity Attacks and Defenses Laboratory (CANDL)
The CANDL is a 4-credit hour lab course that uses the Capture-The-Flag (CTF) format to teach various offensive and defensive techniques. In particular, it covers introductory (e.g., stack overflow, shellcode) to intermediary level (e.g., heap exploits) binary reversing and pwning techniques. The course teaches students vulnerability analysis, exploit development, patching vulnerabilities, bug hunting, etc. The course includes eight units of hands-on labs with CTF-style challenges. Starting in Spring 2024, the CS4459 CANDL is officially assigned the course number and designated as a cybersecurity elective course after three years of successful delivery of the course as a special topic course (CS4301).
CS6332-001: System Security and Binary Analysis
The graduate-level course aims to deliver the fundamental/overarching principles of the latest system security research by visiting each of the layered components of the software execution stack of different computer system architectures (e.g., ARM and x86) for desktop and server computers and embedded IoT devices. While the course aims to offer a balanced perspective for both attack and defense aspects of system security, the course introduces various system technologies used in implementing modern security defense. The course further explores contemporary security issues in various domains, such as (1) reversing and decompilation of Python bytecodes and (2) emerging safety and security issues in space domains.
CS7301-001: Recent Advances in Computing – Advanced Topics System Security
This graduate-level seminar course covers the latest research in system security. While intending to study contemporary topics popular at the moment of offering, the course also reviews core security principles and provides historical perspectives.