
Course Description
Basic design, implementation, testing, and documentation of object-oriented software. Introduction to classes, interfaces, inheritance, algorithms (sort, search, recursion), abstract data types, data structures (lists, stacks, queues), file I/O, and exceptions. Credit not available for students who have taken CSC/CPE 108. 3 lectures, 1 laboratory.
Required Prerequisite Preparation
CSC/CPE 101 with a C- grade or better and either MATH 141 or MATH 221 with a C- grade or better. Corequisite: CSC 141.
Syllabus Calendar Labs How to ... Recorded grades Useful Web Links Projects Java API Final Review Topics Code Examples Professor Mei-Ling Liu's home page