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