My teaching interests include all things around the general area of Systems & Networks, particularly, Computer Systems / Operating Systems, Computer Networking, Cloud Computing, Computer Organization, and Cybersecurity, as well as intro programming courses (CS1) and project-oriented courses (such as Senior Capstone). In short, I like all the bits about how computers work and run peoples’ applications for them, and how to help people to create and execute exciting new applications!
In spring 2023, I am teaching:
- CS 111 / EE 128: Operating Systmes
- Senior Capstone
I have previously taught:
- CS 111 / EE 128: Operating Systems
- CS 111 Operating Systems (online)
- Cyber for Future Policymakers (CS 12 / 201, DHP D291)
- CS 115: Database Systems
- CS 11: Introduction to Computer Science
I have also taught the following classes at Seattle University:
- CPSC 3500: Computer Systems (OS)
- CPSC 5510: Computer Networking
- Cloud Computing Systems (CPSC 4910-02 / 5910-02)
- CPSC 1420: Programming & Problem Solving 1 (CS1)
- CPSC 2500: Computer Organization
- CPSC 3400: Languages & Computation
as well as the following as an instructor at Georgia Tech:
- CS 2200: Systems and Networks
- CS 6250: Computer Networking (graduate level)
- CETL 8000/8801: Graduate TA Preparation (intro/advanced)
- CS 1331: Object-Oriented Programming
- CS 3251: Computer Networking 1