# Calendar

## September

MondayTuesdayWednesdayThursdayFriday
7
Course Overview
HW: Getting Started (pdf)
8
Computers speak math
HW: Expressions And Variables (pdf)
11
12
References and Variables
HW: Objects, References, and Variables (pdf)
13
HW: Method Signatures (pdf)
14
Operations Review
HW: Operations Review (pdf)
15
Operations Test
HW: Operations Exercise (pdf)
18
Defining methods
HW: Defining Methods (pdf)
19
Blocks and Scope
HW: Blocks and Scope (pdf)
20
Returning a Value
HW: Returning a Value (pdf)
21
Methods as Abstractions
HW: Method Design (pdf)
22
Methods Review
HW: Method Design (pdf)
25
Defining a class
HW: Inheritance (pdf)
26
Instance Variables and Constructors
HW: Instance Variables and Constructors (pdf)
27
Overriding Methods
HW: Overriding Methods (pdf)
28
Classes Review
HW: Classes Review (pdf)
Code for Classes Test
29
Classes Test
HW: Classes Exercise (pdf)

## October

MondayTuesdayWednesdayThursdayFriday
2
Mathematical expressions and conditions
HW: Mathematical Expressions (pdf)
3
Counting Loops
HW: Counting Loops (pdf)
4
More complicated loops
HW: More Loops (pdf)
5
For Loops
HW: For Loops (pdf)
6
Assignment: Geometer
10
Assignment: Geometer
11
Assignment: Geometer
12
If Statements
HW: If Statements (pdf)
13
Recursion
HW: Recursion (pdf)
16
Recursion 2
HW: Recursion 2 (pdf)
17
Assignment: FractalTurtle
18
PSATs
19
Assignment: FractalTurtle
20
Assignment: FractalTurtle
23
Loops and Recursion
HW: Loops and Recursion (pdf)
23
Recursion Review
HW: Recursion Review (pdf)
24
Loops Review
HW: Loops Review (pdf)
25
Loops and Recursion Review
Field trip!
26
Loops and Recursion Test
30
MeshTurtle Introduction
HW: MeshTurtle Introduction (pdf)
31
Project: MeshTurtle

## November

MondayTuesdayWednesdayThursdayFriday
1
Project: MeshTurtle
2
Project: MeshTurtle
3
Project: MeshTurtle
6
Project: MeshTurtle
7
Project: MeshTurtle
8
Project: MeshTurtle
9
Project: MeshTurtle
13
Asteroids Introduction
14
Instance Variables 2
HW: Getters and Setters (pdf)
15
Constructors 2
HW: Constructors 2 (pdf)
16
Instance Variables 3
HW: Instance Variables 2 (pdf)
17
Overriding Methods 2
HW: Overriding Methods 2 (pdf)
20
Type
HW: Type (pdf)
20
Overriding Methods 3
HW: none
Thanksgiving
27
Static Methods and Variables
HW: Static Methods and Variables (pdf)
28
Project: Asteroids
29
Project: Asteroids
30
Project: Asteroids

## December

MondayTuesdayWednesdayThursdayFriday
1
Project: Asteroids
4
Project: Asteroids
5
Project: Asteroids
6
Asteroids Review 1
HW: Asteroids Review 1 (pdf)
7
Asteroids Review 2
HW: Asteroids Review 2 (pdf)
8
Asteroids Test
11
Object Models
HW: Object Models (pdf)
12
Using Data Structures
HW: Using Data Structures (pdf)
13
Coding Data Structures
HW: Coding Data Structures (pdf)
14
Printing Data Structures
HW: Printing Data Structures (pdf)
15
Equating Data Structures
HW: Equating Data Structures (pdf)
18
Comparing Data Structures
HW: Comparing Data Structures (pdf)
19
Data Structures Review
HW: Data Structures Review (pdf)
20
Data Structures Review
HW: Data Structures Exercise (pdf)
21
Data Structures Test
Christmas Break

## January

MondayTuesdayWednesdayThursdayFriday
Christmas Break3
RPG Introduction
4
RPG: Script
5
ArrayList
HW: ArrayList (pdf)
8
Using ArrayList 1
HW: Using ArrayList 1 (pdf)
9
Using ArrayList 2
HW: Using ArrayList 2 (pdf)
10
Level Introduction
11
RPG: Level
12
RPG: Level
16
RPG: Level
17
Breaking up Strings
HW: Breaking up Strings (pdf)
18
Parsing Strings
HW: Parsing Strings (pdf)
19
22
23
24
25
26
29
RPG Project
30
RPG: Playing
31
RPG: Playing

## February

MondayTuesdayWednesdayThursdayFriday
1
RPG: Playing
2
RPG: Playing
5
RPG Review
HW: RPG Review (pdf)
6
RPG Test
7
Object Models Review
HW: Object Models Review (pdf)
8
9
HW: Using Lists (pdf)
12
Stack
HW: Stacks (pdf)
13
Queue
HW: Queues (pdf)
14
Priority Queues
HW: Priority Queue (pdf)
15
16
Winter Break
26
Vectorized Introduction
27
Project: Vectorized
28
Project: Vectorized

## March

MondayTuesdayWednesdayThursdayFriday
1
Project: Vectorized
2
Project: Vectorized
5
Project: Vectorized
6
Project: Vectorized
7
Project: Vectorized
8
Project: Vectorized
9
Project: Vectorized