CPSC 221 — Computer Science II (3 Credits, Fall/Spring)
This advanced course in computer science addresses object-oriented design including inheritance, polymorphism, and dynamic binding. Additional topics include graphical user interfaces; recursion; introduction to program correctness and analysis of time and space requirements; basic data structures including lists, collections, stacks, and queues; and basic searching and sorting algorithms. PREREQ: CPSC 121 with a grade of C or higher and MATH 170 . (2 lecture hours, 2 lab hours, 3 credits)