CS 282
Intermediate Java Programming
Grossmont-Cuyamaca Community College District · Fall 2026
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
0519
43 openSeats: 7/50 seats Last recorded: Jul 31, 2026, 9:59 PM- Days & times
- No scheduled meeting time
- Meeting dates
- Aug 24 – Dec 21
- Location
- Distance Education/Online WEB
- Instructor
- Gerstenberg, J