Calendar

September


MondayTuesdayWednesdayThursdayFriday
         7
Course Overview
HW: Getting Started (pdf)
8
Computers speak math
HW: Expressions And Variables (pdf)
11
Memory, addresses, and objects
HW: Objects and Addresses (pdf)
12
References and Variables
HW: Objects, References, and Variables (pdf)
13
Reading method signatures
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
HW: Reading Specifications (pdf)
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
Reading Files
HW: Reading Files (pdf)
22
Loading Introduction
23
RPG: Loading
24
RPG: Loading
25
RPG: Loading
26
RPG: Loading
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
Linked Lists
HW: Linked Lists (pdf)
9
Using Linked Lists
HW: Using Lists (pdf)
12
Stack
HW: Stacks (pdf)
13
Queue
HW: Queues (pdf)
14
Priority Queues
HW: Priority Queue (pdf)
15
Linked List Project
16
Linked List Project
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
HW: Linked List Review
12
Linked List Review
13
Linked List Test
14
Bubble Sort
15
Selection Sort
16
Insertion Sort