ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
Calendar WeekWeekUnitLessons and ActivitiesDate of compeletionStandard
2
Week of August 181Course IntroductionCourse Overview

Topics and Skills

Unit and Lesson Overview

Programming in Your Course

Exam Overview

Student Forum

Forum Communication Guidelines

Honor Code
3
Week of August 2421Unit 1: Lesson 1 - Output In Java

Unit 1: Lesson 2 - User Input and Variables

Unit 1: Lesson 3 - Data Types

Unit 1 Quiz

Unit 1: Lesson 4 - Number Calculations
August 291.1 Why Programming?
1.2 Variables and Data Types
1.3 Expressions and Assignment Statements
1.4 Compound Assignment 2 Operators
1.5 Casting and Ranges of data types
4
Week of August 3131Unit 1: Lesson 5 - Modular Division

Unit 1: Lesson 6 - Numeric Casts

Assignment 1: Movie Ratings

Unit 1: Review

Unit 1 Exam
Sep4
5
Week of September 742Unit 2: Lesson 1 - Strings and Class Types

Unit 2: Lesson 2 - Escape characters and String Concatenation

Unit 2: Lesson 3 - String Functions
2.1 Instances of
Classes
2.2 Creating and Storing
VAR Objects (Instantiation)
2.3 Calling a Void Method 1
2.4 Calling a Void Method
2.5 Calling a Non-void Method
2.6 String Objects:
Concatenation,
Literals
2.7 String Methods 2
2.8 Wrapper Classes:
2.9 Using the Class
6
Week of September 1452Unit 2: Lesson 4 - Classes and Objects

Unit 2 Quiz

Unit 2: Lesson 5 - Using Constructors
7
Week of September 2162Unit 2: Lesson 6 - Using methods

Unit 2: Lesson 7 - Wrapper Classes

Unit 2: Lesson 8 - Math Functions
8
Week of September 2872Unit 2: Review

Assignment 2: Control Tower

Unit 2 Exam
9
Week of October 583Unit 3: Lesson 1 - Simple Ifs

Unit 3: Lesson 2 - Ifs - Making Decisions

Unit 3: Lesson 3 - Else

Unit 3 Quiz
3.1 Boolean Expressions

3.2 if Statements and Control Flow
3.3 if-else Statements
3.4 else if Statements
3.5 Compound Boolean Expressions
3.6 Equivalent Boole
10
Week of October 1293Unit 3: Lesson 4 - Booleans and Truth Tables

Unit 3: Lesson 5 - Short Circuit Evaluation

Unit 3: Lesson 6 - De Morgan's Law

Unit 3: Lesson 7 - Comparing Objects
11
October 16103Assignment 3 - Crack the Code!

Unit 3: Review

Unit 3 Exam
12
October23114Unit 4: Lesson 1 - While Loops

Unit 4: Lesson 1 ½ - Tracing Code

Unit 4: Lesson 2 - Algorithms for Numbers

Unit 4: Lesson 3 - The For Loop

Unit 4: Lesson 4 - Algorithms for Strings

Unit 4 Quiz
4.1 while Loops
4.2 for Loops
4.3 Developing Algorithms 2 Using Strings 3
4.4 Nested Iteration
4.5 Informal Code Analysis
13
October30124Unit 4: Lesson 5 - Nested loops

Unit 4: Lesson 6 - Algorithm Efficiency

Assignment 4: String Shortener
14
November6134Unit 4: Review

Unit 4 Exam

Lab: Consumer Review*

Unit 5: Lesson 1 - Void methods
15
November 13145Unit 5: Lesson 2 - Parameters

Unit 5: Lesson 3 - Parameters - Primitive vs. Class

Unit 5: Lesson 4 - Return Methods
16
November 20155Unit 5 Quiz

Unit 5: Lesson 5 - Classes - The Basics

Unit 5: Lesson 6 - Constructors
17
November 23165Unit 5: Lesson 7 - Documenting a class

Unit 5: Lesson 8 - Static Vs. Instance

Unit 5: Lesson 9 - Wider Impacts of Computing
Keep coding!
18
November 30175Assignment 5: Fraction

Unit 5: Review

Unit 5 Exam

FRQ: Methods
19
December 7186Unit 6: Lesson 1 - One-Dimensional Arrays

Unit 6: Lesson 2 - Algorithms - Searching

Unit 6: Lesson 3 - Arrays of Strings
20
December 14196Unit 6 Quiz

FRQ: Classes - Demo

FRQ: Classes - Sample Question

Unit 6: Lesson 4 - Algorithms on Arrays

Assignment 6: Array Statistics
21
December 21206Unit 6: Lesson 5 - The For-Each Loop

Unit 6: Review

Unit 6 Exam
Keep coding!
22
December 28217Unit 7: Lesson 1 - ArrayList

Unit 7: Lesson 2 - Traversing ArrayLists

Unit 7: Lesson 3 - Array algorithms with ArrayLists

Assignment 7: Game Wheel
Keep coding!
23
January 4227Unit 7: Lesson 4 - Linear Search

Unit 7 Quiz

Unit 7: Lesson 5 - Selection Sort

Unit 7: Lesson 6 - Insertion Sort
Keep coding!
24
January 11237Unit 7: Lesson 7 - Wider Impacts of Data Collection

Unit 7: Review

Unit 7 Exam

Lab: Data Lab*
25
January 18248Unit 8: Lesson 1 - 2-D arrays

FRQ: Array/ArrayList - Demo

FRQ: Array/ArrayList - Sample Question

Unit 8: Lesson 2 - 2-D Array Algorithms
26
January 25258Assignment 8: Battleship

Unit 8: Review

Unit 8 Exam

Lab: Steganography*
27
February 1269Unit 9: Lesson 1 - Inheritance

Unit 9: Lesson 2 - Inheritance Overriding Methods

Unit 9 Quiz

FRQ: 2D Arrays - Demo

FRQ: 2D Arrays - Sample Question
28
February 8279Unit 9: Lesson 3 - Is-a and Has-a Relationships

Assignment 9: Ultimate Frisbee

Unit 9: Review
29
February 15289Unit 9 Exam

Lab: Celebrity*
30
February 222910Unit 10: Lesson 1 - Intro to Recursion

Unit 10: Lesson 2 - Recursive Functions With Returns

Unit 10 Quiz
31
March 13010Unit 10: Lesson 3 - Binary Search

Unit 10: Lesson 4 - Merge Sort
32
March 83110Assignment 10: Anagrams

Unit 10: Review

Unit 10 Exam
33
March 1532AP Exam ReviewDiagnostic Exam

Multiple-Choice Review
AP Exam Review
34
March 2233AP Exam ReviewMultiple-Choice Review

Free-Response Question (FRQ) Review
35
March 2934AP Exam ReviewFree-Response Question (FRQ) ReviewKeep coding!
36
April 535AP Exam ReviewFree-Response Question (FRQ) Review
37
April 1236AP Exam ReviewFree-Response Question (FRQ) Review
38
April 1937AP Exam ReviewFree-Response Question (FRQ) Review
39
April 2637AP Exam ReviewFree-Response Question (FRQ) Review
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100