Unit 1a: Programming Intro
| Skills | Assignments |
|
|
Unit 1b: Primitive Data Types
| Skills | Assignments |
|
Unit 3: Boolean Expressions and Control Flow
| Skills | Assignments |
|
Unit 2: Objects and Methods
| Skills | Assignments |
|
Unit 4: Loops and Iteration
| Skills | Assignments |
|
Unit 5: Classes and Objects
| Skills | Assignments |
|
Unit 6 & 8: Arrays
| Skills | Assignments |
|
Unit 7: Lists
| Skills | Assignments |
|
Unit 9: Inheritance
| Skills | Assignments |
|
Unit 10a: Searching and Sorting
| Skills | Assignments |
|
Unit 10b: Recursion
| Skills | Assignments |
|
Optional Topics
Abstract Classes and Interfaces
| Skills | Assignments |
|
Recursion
| Skills | Assignments |
|
|
Linked Lists
| Skills | Assignments |
|
Graphics
| Skills | Assignments |
|
Online Tutorials and Resources
- CS Awesome
- Think Java 2e book
- Data Structures and Algorithms in Java
- Code.org
- AP College Board videos