Teaching
I regularly teach courses in Computer Security, Programming in Python, and Computer Systems.
Spring 2025: Computer Programming (Python) and CS223 Systems Programming
Fall 2024: Computer Programming (Python) and CS321 Operating Systems
Spring 2020: CS220 Programming in C and UNIX, CS427 Computer Security and Privacy
Fall 2019: CS221 Computer Systems, CS321 Operating Systems
Summer 2019: Computer Programming (Python)
Spring 2019: Software Engineering (undergraduate), Systems and Network Security (graduate)
Fall 2018: Software Engineering (undergraduate), Cryptography (graduate)