Schedule
Lecture Hours: | 11:20 AM - 12:35 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 |
1 | Jan 18 | No lab session this week | Introduction to C++, Data Structures, & Algorithms
| |
Jan 19 | ||||
Jan 21 | ||||
2 | Jan 25 | Arrays, Objects, and Memory
| ||
Jan 26 | ||||
Jan 28 | ||||
3 | Feb 01 | Drop/add ends | ||
Feb 02 | ||||
Feb 04 | Complexity Analysis
| |||
4 | Feb 08 | |||
Feb 09 | ||||
Feb 11 | ||||
5 | Feb 15 | Lists
| ||
Feb 16 | ||||
Feb 18 | ||||
6 | Feb 22 | Stacks and Queues
| ||
Feb 23 | ||||
Feb 25 | ||||
7 | Feb 29 | Sorting
| ||
Mar 01 | ||||
Mar 03 | ||||
Mar 07 | Spring Break | |||
Mar 08 | ||||
Mar 10 | ||||
8 | Mar 14 | Binary Trees
| ||
Mar 15 | ||||
Mar 17 | ||||
9 | Mar 21 | Balanced Binary Trees
| ||
Mar 22 | ||||
Mar 24 |
CR/NC/W Deadline (Mar 25) | |||
10 | Mar 28 | Priority Queues
| ||
Mar 29 | ||||
Mar 31 | ||||
11 | Apr 04 | Hash Tables
| ||
Apr 05 | ||||
Apr 07 | ||||
12 | Apr 11 | Graphs
| ||
Apr 12 | ||||
Apr 14 | ||||
13 | Apr 18 | Graphs
| ||
Apr 19 | ||||
Apr 21 | ||||
14 | Apr 25 | |||
Apr 26 | Reference Types and Iterators | |||
Apr 28 | Exam Review (study guide) | |||
May 12 | Final Exam (9am - 12am) in SCI 199 |