Samford University (2005-Present)
- COSC 107 – Intro to Computer Science
- COSC 110 – Intro to Programming (Java)
- COSC 210 – Data Structures and Algorithms
- COSC 305 – Computer Architecture
- COSC 325 – Programming Languages and Theory
- COSC 420 – Software Engineering
- COSC 460 – Special Topics (Computer Security, Web Security, Mobile Security)
- COSC 470 – Artificial Intelligence
- COSC 495 – Senior Seminar and Project
UC Davis (2004)
- ECS 188 – Ethics and the Information Age
Older Courses
UC Davis (1999-2000)
- ECS 160 – Intro to Software Engineering – Teaching Assistant (TA) for Premkumar Devanbu
- ECS 140 – Programming Languages – Teaching Assistant (TA) for Ron Olsson and Raju Pandey