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 2023: Computer Programming (Python)
Fall 2022: Computer Programming (Python)
Spring 2022: Computer Security & Privacy, Capstone II
Fall 2021: Computer Programming (Python)
Summer 2021: Computer Programming (Python)
Spring 2021: CS561 Systems & Network Security
Fall 2020: Computer Programming (Python)
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)