Dec 05, 2025  
2025-2026 Graduate Catalog 
    
2025-2026 Graduate 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)