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
 
9/24
administrative details
ArrayIntList (part 1)

Reading: Reges/Stepp 15.1
Lecture: panopto video
Notes: notes
Video: middle of the list
Program: ArrayListSample.java
Program: ArrayIntList.java
Program: ArrayIntListClient.java
CSE142 Review: pdf, ppt
9/26
ArrayIntList (part 2)
pre/post, exceptions

Reading: Reges/Stepp 15.2
Lecture: panopto video
Notes: notes
Video: pre/post
Video: exception
Program: ArrayIntList.java
Program: ArrayIntListClient2.java
9/29
interfaces
Lists, Sets
for-each loop

Reading: Reges/Stepp 9.5, 16.4, 10.1, 11.2
Lecture: panopto video
Notes: notes
Video: interfaces
Video: ArrayList example
Video: ArrayList example
Video: Set example
Program: IntList.java
Program: ListClient.java
Program: ListSetExample.java
10/1
stacks & queues



Reading: Reges/Stepp 14
10/3
arrays of objects
interfaces


Reading: Reges/Stepp 9.5, 16.4
10/6
linked lists

Reading: Reges/Stepp 16.1
10/8
linked lists & loops

Reading: Reges/Stepp 16.2
10/10
more linked lists

Reading: Reges/Stepp 16.3
10/13
binary search
complexity

Reading: Reges/Stepp 13.2
10/15
Maps


Reading: Reges/Stepp 11.3
10/17
more Maps


10/20
recursion


Reading: Reges/Stepp 12.1-12.2
10/22
more recursion
public/private approach

Reading: Reges/Stepp 12.3-12.4
10/24
regular expressions
grammars

Reading: Reges/Stepp pages 689-690
10/27
inheritance

Reading: Reges/Stepp 9.1-9.2
10/29
mergesort

Reading: Reges/Stepp 13.4
10/31
recursive backtracking

Reading: Reges/Stepp 12.5
11/3
optional midterm review

11/5
more on recursive backtracking

11/7
binary trees


Reading: Reges/Stepp 17.1-17.2
11/10
binary trees section

11/12
binary search trees


Reading: Reges/Stepp 17.3-17.4
11/14
Comparable interface
generic binary search tree

Reading: Reges/Stepp 10.2
11/17
abstract classes


Reading: Reges/Stepp 9.3
11/19
ArrayIntList (part 3)
iterators, resizing

Reading: Reges/Stepp 15.3
11/21
Huffman assignment


11/24
optional topic: Java 8
functional programming

Reading: Reges/Stepp 19
11/26
optional topic: QuickSort


11/28
Thanksgiving holiday

12/1
IntList case study

Reading: Reges/Stepp 17.5
12/3
hashing

Reading: Reges/Stepp 18.1
12/5
optional final exam review


Final Exam -- Wednesday, December 10, 2:30-4:20