Date |
Lectures |
Assignments, etc. |
January 13, 2004 |
Intro
to CIT594
Collections:
A First Glimpse
Abstract
Data Types
|
Eclipse
(Latest release, 2.1.2)
Getting
Started with Eclipse
JUnit
Test Infected
Assignment
1: Tokenizer

Tokenizer Examples
My version: Tokenizer.zip |
January 15, 2004 |
Eclipse
JUnit |
|
January 20, 2004 |
Analysis
of Algorithms
Super
Chicken
Arrays |
JUnit
API (Especially junit.framework -> Assert ) |
January 22, 2004 |
More
about JUnit
Pointers
and References
Recursion
|
Assignment
2: Binary Tree ADT
My version: BinaryTree.zip
Printing
Binary Trees |
January 27, 2004 |
Testing
Stacks
Binary
Trees |
|
January 29, 2004 |
BNF
Recognizers |
Assignment
3: Recognizer
Supplied files Recognizer.java
and RecognizerTest.java
Notes
on Recognizer Assignment
Final
grading scheme for Assignment 3 |
February 3, 2004 |
Abstract
Data Types II
Lists
in Java |
Javadoc
and HTML |
February 5, 2004 |
Linked
Lists
Stacks,
Queues, and Deques |
Assignment
4: Parser
Grammar
for the parser
Parser
Addendum
Starter code Parser.java
and ParserTest.java
DrDavesTests.java
NewParserTest.java |
February 10, 2004 |
Comparisons
Random
Bits
|
Study
Guide for First Quiz |
February 12, 2004 |
Recursive
Descent Parsing
Sorting
Searching |
A brief
study guide for the first quiz |
February 17, 2004 |
First quiz
The
quiz
The
quiz, with answers
|
Assignment
5: Interpreter, Part I
Assignment
5: Interpreter, Part II
Starter code Interpreter.zip
for assignment 5
Logo--The
Big Picture
Grading
for Assignment 5
Sample
Logo program |
February 19, 2004 |
Sets
and Maps
Hashing |
|
February 24, 2004 |
Using
Maps
Trees |
|
February 26, 2004 |
Tree
Searching
|
|
March 2, 2004 |
Graphs |
|
March 4, 2004 |
Second quiz |
The
quiz
The
answers |
March 16, 2004 |
Algorithm
types
Spanning
trees |
Assignment
6: Beeper hunt, Part I |
March 18, 2004 |
Heapsort |
Assignment
6: Beeper hunt, Part II
Supplied file BoardGame.zip |
March 23, 2004 |
Priority
queues
Huffman
Encoding
Searching
for Beepers |
Assignment
6: Beeper hunt, Part III
BeeperHunt
design comments |
March 25, 2004 |
Backtracking
Greedy
algorithms |
|
March 30, 2004 |
Quicksort
State-Space
Searches |
|
April 1, 2004 |
Third quiz |
The
quiz
The
answers |
April 6, 2004 |
Pruning
Alpha-Beta
Search |
Assignment
7: Dating service
Clarifications
|
April 8, 2004 |
Dynamic
Programming
Sparse
Arrays |
|
April 13, 2004 |
Storage |
|
April 15, 2004 |
Randomized
Algorithms
Genetic
Algorithms |
|
April 20, 2004 |
Big-O
and Friends
Java
1.5
Gender
in Computer Science |
|
April 20, 2004 |
Question and answer; no prepared lecture. |
|
May 7, 2004 |
Final exam, 8:30 AM (yuck!), David Rittenhouse
Labs A2 |
Final
exam
Answers to final exam |