Week | Date | Topic | Reading Due | Assignments Due | Materials |
1 | Aug 29 | Review | Java Review | ||
2 | Sep 3 | Review - Design | Chapter 2,
Chapter 6 - 6.1-6.4 |
Homework 0 | Design Guidelines |
Sep 5 | Review - Arrays | Chapter 3 | Arrays | ||
3 | Sep 8 | Review/Arrays | Chapter 4, 5, 7 | Lab 1 - Arrays | Board.java Player.java Game.java |
Sep 10 | Strings/File IO |
Strings and File IO | |||
Sep 12 | Project Demos | ||||
4 | Sep 15 | Interfaces | Chapter 6 | Lab 2 - File IO | Interfaces |
Sep 17 | Inheritance |
Chapter 8, 9 | Project 1 - Sudoku | Inheritance | |
Sep 19 | Inheritance | GUIs | |||
5 | Sep 22 | Inheritance/GUIs | Lab 3 - Inheritance/GUIs |
||
Sep 24 | GUIs | ||||
Sep 26 | Project Discussion | Project 2 - Document Similarity | |||
6 | Sep 29 | Iterators | Chapter 5 - 5.6 | Lab 4 - GUIs |
Iterators ArrayIterator.java |
Oct 1 | Exceptions | Chapter 10 | Exceptions | ||
Oct 3 | Potpourri | Driver.java Board.java TicTacTF.java |
|||
7 | Oct 6 | Catch-up/Demos | |||
Oct 8 | Review |
Project 3 - Sudoku w/ GUI | Practice Questions | ||
Oct 10 | Exam 1 | ||||
8 | Oct 13 | Recursion | Chapter 11 | Lab 5 - Exceptions | Recursion |
Oct 15 | Recursion | Fact.java - factorial using recursion PrintBackwards.java - print the numbers in an array in reverse order using recursion PrintWords.java - print all "telephone" word combinations for a series of numbers |
|||
Oct 17 | Recursion | ||||
9 | Oct 20 | Algorithm Analysis | Lab 6 - Recursion | Algorithm Analysis | |
Oct 22 | Linked Lists | Chapter 12 - 12.2 | Linked Lists | ||
Oct 24 | Linked Lists |
Project 4 - Sudoku Solver | |||
10 | Oct 27 | Linked Lists | |||
Oct 29 | Linked Lists | Lab 7 - Linked Lists | |||
Oct 31 | Catch-up | ||||
11 | Nov 3 | Review | Lab 8 - Doubly Linked Lists | ||
Nov 5 | Exam 2 | ||||
Nov 7 | Lab Day | Chapter 12 - 12.3 | |||
12 | Nov 10 | Stacks | Stacks | ||
Nov 12 | Queues | Queues | |||
Nov 14 | Talk by Lauren | Project 5 - An Indexer | |||
13 | Nov 17 | More Stacks/Queues | |||
Nov 19 | Trees | Chapter 12 - 12.4 | Lab 9 - Stacks/Queues | Trees | |
Nov 21 | Trees | ||||
14 | Nov 24 | XML | XML Sun's A Quick Introduction to XML |
||
Nov 26 | XML | ||||
15 | Dec 1 | Topics | Lab 10 - XML | ||
Dec 3 | Review | ||||
Dec 5 | Exam 3 | ||||
16 | Dec 8 | Project Discussion | |||
Dec 10 | Finished! | ||||
Dec 18 | Final Project Due | Project 6 - An RSS Client |