Continues fundamentals of computer programming with emphasis on the use of abstract data types such as tables, stacks, queues, and lists. Uses procedural and object oriented methods to develop software solutions. Presents classic algorithmic techniques such as searching, sorting, and recursion. Prerequisite: CIS 231 Transfer: CSU; UC Materials fee $5.00. (Formerly CIS32)