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 |
|---|---|---|
administrative details objects and classes instance methods toString 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 |
constructors encapsulation critters Lecture: panopto video Video: nested if/else Video: factoring if/else Slides: pdf, ppt Resources: ass1.zip Program: PointClient4.java, Point.java |
|
ArrayIntList (part 1) |
ArrayIntList (part 2) pre/post, exceptions |
Lists, Sets for-each loop |
ArrayIntList (part 3) iterators, resizing |
stacks & queues |
arrays of objects interfaces |
linked lists |
linked lists & loops |
more linked lists |
complexity |
Maps |
more Maps |
recursion |
more recursion public/private approach |
regular expressions grammars |
inheritance |
Veterans Day holiday |
midterm review |
recursive backtracking |
more on recursive backtracking |
abstract classes |
binary trees |
optional topic to be announced Thanksgiving holiday | |
binary search trees | Comparable interface generic binary search tree |
Huffman assignment |
IntList case study |
mergesort |
hashing |
Final Exam -- Tuesday, December 15, 12:30-2:20 pm |
||