This course covers programming fundamentals using the Java language, emphasizing an object-oriented approach to problem solving. Topics include classes, objects, references, dynamic memory allocation, inheritance, polymorphism, arrays, files, design and implementation of abstract data types, in numerical and non-numerical applications.

Course ID
111B
Department
Units
4
Requisites

ADVISE: CS 10 or CS 110A or MATH 108

Transfer code
UC/CSU
Credit type
Credit/Degree Applicable
Lecture hours
Lec-70
Has field trips
0