Teaching
Note some course links may be out of date and no longer work. Please feel free to reach out to me for access to old teaching material.
Current Courses
- On Leave
Prior Courses
- CSCI 1311: Discrete Structures 1 (Spring 2020) (Spring 2023)
- CSCI 2113: Software Engineering (Spring 2021) (Fall 2021) (Spring 2022)
- CSCI 3907/6907: Usable Security and Privacy (Fall 2019) (Fall 2020)
- IC220: Computer Architecture and Organization (Spring 2019)
- IC312: Data Structures (Fall 2016) (Fall 2017) (Fall 2018)
- IC221: Systems Programming ( Spring 2014) ( Spring 2015) ( Spring 2016) ( Spring 2017) (Spring 2018)
- SI485H: Stack Based Binary Exploits (Fall 2014) (Fall 2015) (Spring 2016) ( Fall 2018)
- IC210: Intro to Computing (Fall 2015)
- SI110: Cyber Security Technical Foundations (Fall 2013) (Fall 2014)
- CS:35 Data Structures and Algorithms (Spring 2013, Swarthmore College)
- CS:71 Software Engineering: Mobile Development (Spring 2013, Swarthmore College)
- CS:43 Computer Networks (Fall 2012, Swarthmore College)