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:

I have previously taught:

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

In Archive