This course offers a study of the features of Java. Focus will be on the principles of software design and development specific to the object-oriented approach, including classes, objects, inheritance and error handling. (Prerequisite: CIS140L or equivalent)