Schedule

Date Topic Readings Assignments
8/25 Course Introduction Chp1  
8/27 Pseudo Code and Big-O Analysis Chp1 The 15-Puzzle
Due: 1:59PM Wednesday Sept. 3
 FifteenGame.java
fifteen.exe only runs on linux machines
9/1 Labor Day, excused  
9/3 Big-O Analysis II Chp1 and notes HW2
Due: 1:59PM Wednesday through turnin
9/8 ADT Chp2  
9/10 Stack Chp3 HelpDesk
HelpDeskRunner.java
Due Noon 12PM Thursday Sept 18
9/15 Stack Applications Chp3  
9/17 Recursion Chp4 PsychicGecko
PsychicTestRunner.java
Due noon 12PM Thursday Sept 25 through turnin
9/22 Recursion/Queue Chp5  
9/24 Queue Chp5  
9/29 Exam I    
10/1 review   Store Simulation
Due 1:59PM Oct 8
AppleStoreRunner.java
Queue.java
10/6 List Chp6/7  
10/8 List   TopTenPlayers
Due 1:59PM Oct 15
TopTenPlayersRunner.java
LLNode.java
10/13 BST Chp8  
10/15 BST    
10/20 BST   SpellCheck
Due 1:59PM Oct 27
SpellCheckRunner.java
DictionaryADT.java
Sample input:
test1.dictionary test1.tocheck
10/22 Heaps Chp9  
10/27 Graphs    
10/29 Graphs    
11/3 Exam II    
11/5 Graph implementation/Simple sort review Chp9, Chp10 GeekGecko
Due 1:59AM November 13
GeekGechoTester.java
GeekGecko.java
Graph.java
11/10 Exam review    
11/12 Simple sorts and quick sort Chp10 SortingAlgs
Due 1:59PM Nov 24
Mysteries.jar
11/17 Merge sort    
11/19 Searching    
11/24 Hash table Chp10.6 HW10
Due 11:00PM Dec 4
11/26 Thanksgiving Holiday    
12/1 Hash table    
12/3