| Week |
Monday |
Wednesday |
Lab |
1 (08/25-08/29) |
Course overview
Read: Bergin: Ch. 1 & 2 |
Objects, classes, methods
Simple Karel programs
Read: BlueJ Tutorial |
BlueJ and Karel basics
Read: Bergin: Ch. 3 |
2 (09/01-09/05) |
Simple inheritance
More on methods
New robots
Read: Bergin: Ch. 3 |
If statements
Predicates
Read: Bergin: Ch. 5 |
If statements
Simple recursion
Read: Bergin: Ch. 5 & 7.?? |
3 (09/08-09/12) |
Recursion
Predicates
Read: |
Iteration
Read: Bergin: Ch. 6 |
Recursion
Iteration
Read: |
4 (09/15-09/19) |
Iteration
Control
Read: Bergin: Ch. 4 |
Delegation
Multiple objects
Read: Bergin: Ch. 4 |
Delegation
Multiple objects
Read: |
5 (09/22-09/26) |
State
Variables
Read: B&K: Ch. 1 |
Exam 1
Read: |
Variables
Method parameters
Read: |
6 (09/29-10/03) |
Primitive data
Read: B&K: Ch. 1 |
Strings
Read: B&K: Ch. 1 |
Strings
Basic I/O
Read: |
7 (10/06-10/10) |
Relational operators
JOptionPane
Understanding class definitions
Read: B&K: Ch. 2 |
Arrays
Casting
Understanding class definitions
Read: B&K: Ch. 2 |
Arrays
Read: |
8 (10/13-10/17) |
Arrays
Object interaction
Read: B&K: Ch. 3 |
Arithmetic
Object interaction
Read: B&K: Ch. 3 |
Read: |
9 (10/20-10/24) |
Grouping objects
Read: B&K: Ch. 4 |
Grouping objects
Read: B&K: Ch. 4 |
Read: |
10 (10/27-10/31) |
Grouping objects
Read: B&K: Ch. 4 |
Exam 2
Read: |
Read: |
11 (11/03-11/07) |
Sophisticated object behaviors
Read: B&K: Ch. 5 |
Sophisticated object behaviors
Read: B&K: Ch. 5 |
Read: |
12 (11/10-11/14) |
Well-behaved objects
Read: B&K: Ch. 6 |
Well-behaved objects
Read: B&K: Ch. 6 |
Read: |
13 (11/17-11/21) |
Inheritance
Read: B&K: Ch. 8 |
Inheritance
Read: B&K: Ch. 8 |
Read: |
14 (11/24-11/28) |
Thanksgiving Holiday |
15 (12/01-12/05) |
More about inheritance
Read: B&K: Ch. 9 |
More about inheritance
Read: B&K: Ch. 9 |
Read: |
16 (12/08-12/10) |
Read: |
Last class meeting |
|