Mar 25, 2026  
2026-2027 Graduate Catalog - DRAFT 
    
2026-2027 Graduate Catalog - DRAFT Archived Catalog

Add to Portfolio (opens a new window)

CPSC 5002 - Fundamentals of Programming and Algorithms


(3) Credit Hours

This course introduces fundamental programming and algorithm design principles, focusing on object-oriented programming (OOP), essential data structures, and algorithm implementation. Students will learn to design, analyze, and implement efficient programs that solve computational problems using OOP techniques and algorithmic strategies. The course emphasizes problem-solving skills, best practices in coding, and fundamental data structures such as arrays, lists, stacks, queues, trees, and graphs. Fall and Spring semesters. Prerequisites: Basic knowledge of programming concepts (assumed from prior courses or self-study). Differential course fee will be assessed. Satisfactory/No Credit. 



Add to Portfolio (opens a new window)