Teaching

Materials for courses I've taught can be accessed using the links below.

CSC-105: Introduction to Computer Science Spring 2023
CSC-121: Introduction to Computer Programming Fall 2022
CSC-122: Data Structures and Algorithms Spring 2024
CSC-223: Advanced Data Structures and Software Development Fall 2024, Spring 2025
CSC-272: Data Mining Fall 2023, Fall 2024
CSC-343: Artificial Intelligence Spring 2023
CSC-372: Machine Learning with Big Data Spring 2025
CSC-475: Seminar In Computer Science Fall 2023, Spring 2024


CSC-222: For Fun & Profit - Coding Competitions and Interviews May 2024
CSC-501: Independent Study