Java Methods
We use Java Methods, Second Edition by Litvin and Litvin. While a PDF of the whole book is not available, the author has made available many resources:
- Home page for all textbook resources
- PowerPoint slides for each chapter. These are quite thorough.
- Starter code for students.
Note that we have the second edition, which is from 2011 (now out of date). There are probably few changes.
2. Software Engineering
Reading guide for chapter 2.
3. Intro to OOP
An introduction to object oriented programming, getting started with Java.
11. Classes
Interfaces and abstract classes.
12. Arrays
One and two dimensional arrays.
Semester 1 Final
Programming portion of the semester 1 final exam.
13. ArrayList
An array-like class that (i) grows automatically and (ii) can delete elements.
Programming Practice
Learn to integrate all of the skills that you have acquired in AP Computer Science by solving problems.
15. Files
Input and output using files and streams.
Q3. Review
Quarter 3 AP Review
20. Set and Map
Important data structures for actually using Java to get stuff done quickly.
Sem.II Final Index
Final exam, possibly including advanced data structures and problem solving.