CRN
34872
Term
Spring 2025
Course
111B
Section
932
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 instructor's website.

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 student support and other services, students can check Welcome to 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.


Requisites

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

Learning Outcomes