Introduction to the design of solutions to computer solvable problems with an emphasis on algorithm design and solution implementation using a high-level programming language. Topics include search and sort algorithms and introductory object-oriented design. Prerequisite(s): Completion of all developmental math courses and CPSC 1710. (3, Sp)