CS 262: Object Oriented Design and Programming II
Course Description
A second course in problem solving, software design, and computer programming using an object-oriented language. Problem solving/software design topics include: abstract data types, universal modeling language (UML), simple recursion, unit testing, event-handling, simple concurrency. Data structures and algorithms include: binary search, simple sorting algorithms, use of collection classes and their iteration protocols, sequential file processing. Additional topics include: inheritance, polymorphism, graphical user interfaces, simple use of threads. Prerequisites: MATH 108 or equivalent with a grade of C or better or qualifying for a higher-level Math course via the Math Placement Test, and COMP SCI 221 or equivalent with a grade of C or better. Special course fees may apply.