Schedule
Lecture Hours: | 9:55 AM - 11:10 AM on Tuesdays and Thursdays |
Lecture Location: | Science Center 199 |
Lab Location: | Science Center 256 |
Calendar
The following is a tentative course calendar; it is subject to change as circumstances dictate.
The readings in the table below refer to the texts on the Resources page. The reading listed for each day covers the same material as that week’s lecture. You should read the material beforehand so that you are prepared to participate and follow along.
Captured videos of lecture are linked in the calendar below. The corresponding resources created during those lectures can be found in the Lecture Materials.
WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | LABS | TESTS |
---|---|---|---|---|---|
1 | Sep 03 | Introduction to C++, Data Structures, & Algorithms
| |||
Sep 05 | Syllabus Quiz | ||||
2 | Sep 10 | Arrays, Objects, and Memory
| |||
Sep 12 |
Drop/add ends (Sep 13) | ||||
3 | Sep 17 | Sorting and Big-O Notation
| |||
Sep 19 | |||||
4 | Sep 24 | ||||
Sep 26 | Lists
| Test 1 (Study Guide) | |||
5 | Oct 01 | ||||
Oct 03 | Stacks and Queues
| ||||
6 | Oct 08 | ||||
Oct 10 | Induction and Recursive Invariants
| ||||
Oct 15 | Fall Break | ||||
Oct 17 | |||||
7 | Oct 22 | Binary Trees
| |||
Oct 24 | |||||
8 | Oct 29 | Balanced Binary Trees
| |||
Oct 31 | Test 2 (Study Guide) | ||||
9 | Nov 05 | Priority Queues
| |||
Nov 07 |
CR/NC/W Deadline (Nov 08) | ||||
10 | Nov 12 | Hash Tables
| |||
Nov 14 | |||||
11 | Nov 19 | Object-Oriented Design | |||
Nov 21 | Graphs and Graph Algorithms
| ||||
12 | Nov 26 | ||||
Nov 28 | Thanksgiving Break | ||||
13 | Dec 03 | Graphs and Graph Algorithms
(continued) | |||
Dec 05 | Test 3 (Study Guide) | ||||
14 | Dec 10 | On Thursday schedule: | Reference Types and Iterators | ||
Dec 20 | Final Exam (2pm-5pm in SCI 199) (Study Guide) |