CRN
32238
Term
Spring 2024
Course
111B
Section
931
Catalog Description

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.

Section Notes

This is an asynchronous online section. There are NO in-person meetings and NO virtual meetings. For more information, please visit the .

This section is a late-start section that runs for 16 weeks. It is NOT self-paced. It requires the use of Canvas and an internet-enabled device.

This section is part of CityOnline. For more information about CityOnline, please visit the CityOnline website.

This course covers programming fundamentals using the Java language, using 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.

Recommended Preparation: CS 10, CS 110A, or MATH 108

TRANSFERRABLE TO UC/CSU

Requisites

Recommended Preparation, CS 10 or CS 110A or MATH 108

Learning Outcomes