- Introduction to Data Structures (CSCI 2270) (Instructor)
- This class looks at data abstractions (lists, stacks, trees,...) and how they are represented.
It introduces concepts used in algorithms, and teaches students how and when to use various data structures.

- Discrete Structures (CSCI 2824) (TA)
- I was a teaching assistant for this course under Mike Eisenberg. This course covers concepts in set theory, number theory, and mathematical induction.

- Introduction to Computer Science (CSCI 1310) (TA)
- Introduces students to basic programming concepts.