Abbreviated Links to the AP Computer Science Curriculum Lessons

Click here for the detailed list of assignments.

Lesson 1 Introductions to Object Oriented Programming
Lesson 2 Objects and Classes
Lesson 3 Data Types in Java
Lesson 4 Simple Input/Output
Lesson 5 Math Functions and Constants
Lesson 6 Defining and Using Classes
Lesson 7

More About Methods

Lesson 8 Structured Programming Control
Lesson 9 while Loops
Lesson 10 for, do-while, Nested Loops
Lesson 11 Switch Statements
Lesson 11A Random-Number Generation
Lesson 12 Object References
Lesson 13 String Class
Lesson 14 Inheritance
Lesson 15 Recursion
Lesson 16 Text File I/O
Lesson 17 Exceptions
Lesson 18 Boolean Algebra
Lesson 19 Single-Dimensional Arrays
Lesson 20 ArrayList
Lesson 21 Two-Dimensional Arrays
Lesson 22 Recursive Array Programming
Lesson 23 Quadratic Sorting Algorithms
Lesson 24 Order of Algortithms
Lesson 25 Merge and Mergesort
Lesson 26 Quicksort
Lesson 27 Arrays of Objects
Lesson 28 Searches: Sequential and Binary
Lesson 29 Polymorphism
Lesson 30 Linked Lists
Lesson 31 Algorithms
Lesson 32 Doubly Linked Lists
Lesson 33 List Interators
Lesson 34 Binary Trees
Lesson 35 Bianry Tree Algorithms
Lesson 36 Deletion from a Binary Tree
Lesson 37 Binary Tree Practice
Lesson 38 Stacks
Lesson 39 Queues
Lesson 40 Hashing
Lesson 41 Priority Queue
GUI and the Peg Jump Game [Theses files are pdf's]
GUI 1.1 (pdf) Beginning GUI using BreezySwing
CB 1.1 (pdf) Peg Rows Drawing Problem - Not Quite There Yet!
CB 1.2 (pdf) Draw the Pegs
GUI 1.2 (pdf) Shape App - a Java graphic program
CB 1.3 (pdf) App. Vs. Panel
CB 1.4 (pdf) Shape App -> Peg Jump Game: A Transition
CB 1.5 (pdf) Triangle Panel - Drawing the Pegs
CB 1.6 (pdf) Pegs in swing
CB 1.7 (pdf) erasePeg() and findXY() methods in the Peg Game
CB 1.8 (pdf) findXY
CB 1.9 (pdf) Drawing the Board
CB 1.10 (pdf) Peg Game Possible Moves Table
CB 1.11 (pdf) Array Code
CBAB 1.5 (pdf) The Cracker Barrle Game GUI

CS | SRHS | Departments | SDCS

Last updated 2/16/07