CS 221 COMPUTER SCIENCE II (3-0-3)(F,S) Object-oriented design including inheritance, polymorphism, and dynamic binding. Graphical user interfaces. Recursion. Introduction to program correctness and testing/analysis of time/space requirements. Basic data structures: lists, collections, stacks, and queues. Basic searching and sorting. PREREQ: CS 121 and CS 121L.