Below is the current calendar for the CSE143 class. Please keep in mind that Stuart is constantly updating this. It should accurately describe the past, but it won't always accurately predict the future. Links to lecture notes are included as they become available.

Monday Wednesday Friday
3/29
administrative details
CSE142 Review: pdf, ppt
notes
3/31
ArrayIntList class (part 1)
Read: Reges/Stepp 15.1
notes
4/2
ArrayIntList class (part 2)
Read: Reges/Stepp 15.1
notes
4/5
iterators
Arraylist
for-each loop
Reading: Reges/Stepp 10.1
notes
4/7
throwing exceptions
Comparable interface
Reading: Reges/Stepp 10.2
notes
Angle.java
4/9
more ArrayIntList
iterator implementation
Read: Reges/Stepp 15.2
notes
ArrayIntList.java
ArrayIntListIterator.java
4/12
linked lists
Read: Reges/Stepp 16.1
notes
ListNode.java
ListTest.java
4/14
linked lists & loops
Read: Reges/Stepp 16.2
notes
4/16
more linked lists
Read: Reges/Stepp 16.3
notes
4/19
interfaces
stacks & queues
Reading: Reges/Stepp 9.5, 16.4
notes
4/21
more stacks & queues
notes
StackQueue.java
Stack.java, ArrayStack.java
Queue.java, LinkedQueue.java
4/23
complexity
Reading: Reges/Stepp 13.2
notes
MaxSum.java
4/26
recursion
Reading: Reges/Stepp 12.1-12.2
notes
4/28
more recursion
public/private approach
Reading: Reges/Stepp 12.3-12.4
notes
Crawler.java
4/30
Map, SortedMap
grammars
Reading: Reges/Stepp 11.3
notes
WordCount.java
fun.txt
5/3
inheritance
Reading: Reges/Stepp 9.1-9.2
notes
5/5
mergesort
Reading: Reges/Stepp 13.4
notes
5/7
review for midterm
optional GUI example
Reading: Reges/Stepp 14
notes
DrawFrame.java
CustomFrame.java
5/10
midterm
5/12
recursive backtracking
notes
GoNorthEast.java
Queens.java, Board.html
queens.zip (source code)
5/14
more on recursive backtracking
notes
5/17
binary trees
Read: Reges/Stepp 17.1-17.2
notes
IntTreeNode.java, IntTree.java
IntTreeClient.java
5/19
binary search trees
Read: Reges/Stepp 17.3-17.4
notes
Tree.jar (demo)
5/21
abstract classes
notes
5/24
inheritance to extend functionality
generic binary search tree
Reading: Reges/Stepp 9.3, 17.5
notes
5/26
Huffman assignment
notes
5/28
more on abstract classes
IntList case study
notes
5/31
Memorial Day Holiday
6/2
loose ends
notes
HashSet.java
HashTest.java
6/4
review for final

Final Exam -- Tuesday, June 8, 2:30pm