Date |
Topic |
Reading/Scenarios |
Due |
1-14 |
Introduction, Programming, and Greenfoot |
|
|
1-16 |
Interacting with Objects |
Greenfoot tutorial 1-15 |
|
1-19 |
MLK Day (No Class) |
|
|
1-21 |
Solving a problem interactively in Greenfoot |
Puzzle Game Scenarios |
|
1-23 |
Types and the class diagram/Looking at code |
|
|
1-26 |
Coding in Greenfoot/Structure of Java/The API |
City Scenario, Java Structure |
|
1-28 |
Methods: actions and decomposition |
|
|
1-30 |
Show your code (top down design) |
|
IcP 1 Solutions |
2-2 |
Conditionals and Boolean logic |
|
Quiz #1 (Answers) |
2-4 |
Keyboard input |
String API page |
|
2-6 |
Show your code (doing more with Person) |
|
IcP 2 Solutions |
2-9 |
for Loops and Lists |
List API page |
Quiz #2 (Answers) |
2-11 |
Using a List |
|
|
2-13 |
Objects with Properties |
|
|
2-16 |
No class |
|
|
2-18 |
Show your code |
|
Quiz #3 (Answers) IcP 3 Solutions |
2-20 |
Arrays and New Classes |
|
|
2-23 |
Arrays and Making New Scenarios |
|
|
2-25 |
Show your code/Review |
|
IcP 4 Solutions |
2-27 |
Test
(Review Sheet)
(Extra Credit) |
|
|
3-2 |
Files/Spreadsheet Processing |
Scanner API page,
File API page,
Spreadsheet Scenario |
|
3-4 |
SIGCSE (No class) |
|
|
3-6 |
SIGCSE (No class) |
|
|
3-9 |
Spring Break |
|
|
3-11 |
Spring Break |
|
|
3-13 |
Spring Break |
|
|
3-16 |
Simple Spreadsheet Games |
Double API page |
Project #1 Ideas |
3-18 |
Advanced Spreadsheet Games |
PrintWriter API page |
|
3-20 |
Show your code |
Math API page |
IcP 5 Solutions |
3-23 |
Optimization problems |
|
|
3-25 |
Minimum Spanning Tree |
|
Project #1 Design |
3-27 |
Show your code |
|
IcP 6 Solutions |
3-30 |
Text Processing/Maps |
HashMap API page |
|
4-1 |
More Text Processing |
|
Project #1 Due |
4-3 |
Show your code |
|
IcP 7 Solutions |
4-6 |
Shortest Path/Recursion |
|
Quiz #4 (Answers) |
4-8 |
Recursive Optimization |
|
|
4-10 |
Good Friday (No Class) |
|
|
4-13 |
Finish Shortest Path |
|
Quiz #5 (Answers) |
4-15 |
Show your code |
|
IcP 8 Solutions |
4-17 |
Scheduling (using spreadsheet) |
Spreadsheet2 Scenario |
|
4-20 |
Scheduler |
|
|
4-22 |
Eclipse/Applets |
Applet Tutorial,
Full API |
Project #2 Ideas |
4-24 |
Show your code |
|
IcP 9 Solutions, Quiz #6 (Answers) |
4-27 |
Applet Code |
|
|
4-29 |
Applet Code |
|
Project #2 Designs |
5-1 |
Show your code |
|
IcP 10 Solutions |
5-9 |
(Final Review) |
|
Project #2 Due |