CS151 - Structured Programming and Elementary Algorithms – Fall ‘01, ‘02, ‘03; Spring ‘02, ‘04
CS231 - Data Structures and Algorithms – Fall ‘02; Spring ‘03, ‘06
CS333 - Programming Languages – Spring ‘04, ‘06
CS336 - Parallel and Distributed Processing – Fall ‘01 (CS397); Fall ‘05; Spring ‘03
CS357 - Operating Systems – Spring ‘02
CS375 - Analysis of Algorithms – Fall ‘02
CS378 - Introduction to the Theory of Computation – Fall ‘03, ‘05