Below is the current calendar for the CSE143X 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/30
administrative details
objects and classes
instance methods
toString

Read: 7.3, 8.1-8.2
Lecture: panopto video
Video: Defining a class
Slides: pdf, ppt
Program: PointClient1.java, Point.java
Program: PointClient2.java, Point.java
Program: PointClient3.java, Point.java
CSE142 Review: pdf, ppt
10/2
constructors
encapsulation
critters


Read: 8.3-8.4
Lecture: panopto video
Video: nested if/else
Video: factoring if/else
Slides: pdf, ppt
Resources: ass1.zip
Program: PointClient4.java, Point.java
10/5
ArrayIntList (part 1)


Reading: Reges/Stepp 15.1
10/7
ArrayIntList (part 2)
pre/post, exceptions

Reading: Reges/Stepp 15.2
10/9
Lists, Sets
for-each loop

Reading: Reges/Stepp 10.1, 11.2
10/12
ArrayIntList (part 3)
iterators, resizing

Reading: Reges/Stepp 15.3
10/14
stacks & queues


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

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

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

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

Reading: Reges/Stepp 16.3
10/26
complexity

Reading: Reges/Stepp 13.2
10/28
Maps

Reading: Reges/Stepp 11.3
10/30
more Maps

11/2
recursion


Reading: Reges/Stepp 12.1-12.2
11/4
more recursion
public/private approach

Reading: Reges/Stepp 12.3-12.4
11/6
regular expressions
grammars

Reading: Reges/Stepp pages 689-690
11/9
inheritance

Reading: Reges/Stepp 9.1-9.2
11/11
Veterans Day holiday
11/13
midterm review

11/16
recursive backtracking

Reading: Reges/Stepp 12.5
11/18
more on recursive backtracking

11/20
abstract classes

Reading: Reges/Stepp 9.3
11/23
binary trees


Reading: Reges/Stepp 17.1-17.2
11/25
optional topic to be announced
11/27
Thanksgiving holiday

11/30
binary search trees


Reading: Reges/Stepp 17.3-17.4
12/2
Comparable interface
generic binary search tree

Reading: Reges/Stepp 10.2
12/4
Huffman assignment

12/7
IntList case study


Reading: Reges/Stepp 17.5
12/9
mergesort

Reading: Reges/Stepp 13.4
12/11
hashing


Reading: Reges/Stepp 18.1

Final Exam -- Tuesday, December 15, 12:30-2:20 pm