May 30, 2026  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

CSC 232 - Competitive Programming


0-2-1

This lab-based, hands-on course focuses on the development of skills for participating in programming competitions and whiteboard-coding technical interviews.  Recognizing core computational tasks underlying a task description, applying known algorithms and data structures, developing and using provided test cases, strategies for working with a team and under time constraints, and articulating thought process and designs.  Students who repeat the courses will be expected to develop proficiency with progressively more difficult algorithmic problems.  May be repeated for credit with permission of instructor.  A maximum of 3 credit hours may be counted towards additional elective credit for the Computer Science major or minor.

PR: CSC 120