Intermediate Java

In this course, students will expand upon the concepts learned in a typical Introduction to Java course and learn about more complex data structures, standard sorting algorithms, and the fundamentals of Object Oriented Programming. This class will cover second semester material in a standard AP Computer Science class. Students will be prepared for the AP Computer Science exam upon completion of this course. Topics covered include:

  • Bubble Sort, Selection Sort, and Insertion Sort

  • Merge Method and Merge Sort

  • ​Linear Search and Binary Search

  • 2D Arrays, ArrayList, LinkedList

  • Stacks and Queues

  • ​Recursion

  • Wrapper Classes

  • ​Polymorphism, Abstract Classes, Interfaces, and Inheritance

View a sample of our lecture notes here.

​Date/Time: 8/5, 8/6, 8/8, 8/9 | 5:30 PM - 8:30 PM
Location: Saratoga Fire Station Community Room, 14380 Saratoga Avenue
Prerequisites: Introduction to Java (or equivalent)
Required Materials: Windows Laptop (Preferred, MacBook is OK), JDK 1.8 installed, IntelliJ Java IDE