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