Teaching
Course instruction, University of Wyoming
COSC-4010/5010 Advanced Topics in Security, 08/2025 – Present
Designed and taught a graduate-level course covering two core areas: advanced topics in system security and advanced topics in blockchain security, focusing on practical vulnerabilities, real-world attacks, and defenses.
Presented software and system security issues such as buffer overflows, race conditions, and other critical vulnerabilities, alongside blockchain topics including smart contract flaws, denial-of-service attacks, and threats in decentralized finance (DeFi).
Integrated hands-on exercises using SEED Lab and BADD Lab to give students practical experience with vulnerability exploitation, attack design, and defense strategies.
Supervised graduate students on research-oriented projects and guided in-depth paper reviews as part of course requirements.
Lab instruction, Syracuse University
CSE-364 Computer Security, 09/2024
- Instruct the Buffer Overflow Attack Lab in SEED Lab for Computer Security (CSE 364) under Dr. Yuzhe Tang.
- Present in-depth knowledge of buffer overflow attacks, covering memory and stack layout, buffer overflow vulnerabilities, and the practical execution of buffer overflow attacks.
- Lead hands-on lab sessions where students exploit buffer overflow vulnerabilities to obtain root privileges on both ARM64 and AMD64 architectures, providing practical insights into vulnerability exploitation and attack techniques.
Guest lecture, The State University of New York at Oswego (SUNY Oswego)
FIN-426 Multi-National Financial Management, 04/2024
- Delivered a lecture on “Introduction to Blockchain and Web 3.0” for FIN 426 – Multi-National Financial Management at SUNY Oswego. This lecture was part of the curriculum taught by Dr. Hong Wan.
- Delivered an introduction to the development of blockchain and key concepts while guiding students through the step-by-step process of using a wallet to send a transaction.
