CS 282

Intermediate Java Programming

Grossmont-Cuyamaca Community College District · Fall 2026

1 section1 open now
Add to a schedule

Catalog description

Continuation of CS 182. Implement and analyze a variety of data structures and the algorithms used with those data structures, and create abstract data types and learn how and when to utilize them. Fundamental data structures include multidimensional arrays, linked lists, stacks, queues, heaps, trees, and hash tables; learn when to use which of the available dynamic memory data structures. Tools for analyzing and predicting run time and memory usage are introduced, as is Big-O notation. A variety of sort algorithms are reviewed and analyzed for best, worst, and average case performance, and are compared with tree traversal algorithms. Develop increased sophistication in object-oriented basics such as inheritance, encapsulation, design of abstract data types and polymorphism, and will gain experience by working on larger programs and managing large, multi-programmer projects. Laboratory instruction includes program development and execution. Mobile and database applications will be introduced. (C-ID COMP 132) (CSU/UC)

Sections

Current meeting, instructor, credit, and enrollment details

Updated 8 hours ago

0519

43 openSeats: 7/50 seats Last recorded: Jul 31, 2026, 9:59 PM
Class #148417Fall 20264 credits
43 available7 enrolled50 capacity0 waitlist
Days & times
No scheduled meeting time
Meeting dates
Aug 24 – Dec 21
Location
Distance Education/Online WEB
Instructor
Gerstenberg, J
Details checked 11 hours agoSeats checked 11 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?