The links below provide access to the lecture notes and other course resources for the classes I’m currently teaching and have recently taught. For a complete list of courses I’ve taught see my CV.

COMP151 - Introduction to Programming
COMP152 - Data Structures and Algorithms
COMP235 - Introduction to Systems
COMP240 - Computer Applications
COMP310 - Database Theory and Design
COMP325 - Organization of Programming Languages
COMP335 - Software Engineering
COMP337 - Computer Communications
COMP340 - Analysis of Algorithms
COMP343 - Artificial Intelligence
COMP350 - Topics in Computer Science
COMP401 and COMP402 - Senior Capstone
INTG335 - Artificial Intelligence
MATH260 - Discrete Mathematics