TENTATIVE SCHEDULE

CPSC 316/501, TR 3:30 - 4:45, BCAS 140, FALL 2023

MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
WEEKLY SUMMARY
Aug 28 Aug 29
Intro, Lecture 1
Aug 30 Aug 31
Lectures 1, 2
Sept 1 1: Object-Oriented Software Development
2: Derived Classes and Inheritance
Sept 4
Labor Day, UA closed
Sun: Last add day
Sept 5
Lecture 2 (cont.)
Sept 6 Sept 7
Lectures 2, 3
Sept 8 3: Review: Linked Lists
Sept 11
Sun: Last drop day
Sept 12
Lecture 3 (cont.)
Sept 13 Sept 14
Lecture 4
Sept 15 4: Algorithm Analysis

Sept 18 Sept 19
Lectures 4, 5
Sept 20 Sept 21
Lecture 5 (cont.)
Sept 22 5: Review: Stacks
Sept 25 Sept 26
Lecture 5 (cont.)
Due: Analysis Tools HW
Sept 27 Sept 28
Lectures 5, 6, 7
Sept 29 6: Review: Searching and Sorting Arrays
7: Review: Queues
Oct 2 Oct 3
Lectures 7, 8
Oct 4 Oct 5
Lecture 8 (cont.)
Oct 6 8: Review: Recursion
Oct 9 Oct 10
Lecture 9
Oct 11 Oct 12
Midterm Exam (Lecs. 1-8)
Oct 13 9: Trees
Oct 16
Sun: Last withdrawal day
Oct 17
Lecture 9 (cont.)
Oct 18 Oct 19
Lectures 9, 10; Review
Oct 20 10: Heaps
Oct 23 Oct 24
Lecture 10 (cont.)
Due: Lab 1
Oct 25 Oct 26
Lectures 10, 11
Oct 27 11: Priority Queues
Oct 30 Oct 31
Lecture 12
Due: Heaps HW
Nov 1 Nov 2
Lecture 12 (cont.)
Nov 3 12: Balanced Trees
Nov 6 Nov 7
Review
Nov 8 Nov 9
Lecture 12, Review
Nov 10
Vet's Day observed

Nov 13 Nov 14
Lecture 13
Due: Lab 2
Nov 15 Nov 16
Lecture 13 (cont.)
Nov 17 13: Graphs
Nov 20 Nov 21
Lecture 13 (cont.)
Nov 22
Nov 23
Thanksgiving
Nov 24
Thanksgiving

Nov 27 Nov 28
Lectures 14, 15
Nov 29 Nov 30
Lectures 14, 16
Dec 1 14: Sets and Maps
15: Hashing and Hash Tables
16: Sorting
Dec 4 Dec 5
Lectures 16, 17
Dec 6 Dec 7
Lecture 17 (from slide 16)
Dec 8
Due: Lab 3
17: Advanced Design & Analysis Techniques
Dec 11 Dec 12
Final Exam (Lecs. 9-16), 5:15
Dec 13 Dec 14 Dec 15