Introduction to computer science using Java language. Emphasis will be on object-oriented design. Important concepts such as object interaction, testing and documentation will also be addressed. First of a two-course sequence, with the same book being used for both courses. Credits:4 Prerequisite:CS 160 and MTH 231 or concurrent enrollment