Calendar for CS112 - Fall 2008

This is a tentative calendar for the semester. It is subject to change.
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


Sami Rollins