Schedule
Course Meetings
What | Which | When | Where | Who |
---|---|---|---|---|
Lecture | Section 1 | 9:55am to 11:10am on Tuesdays and Thursdays | SCI 199 | Zachary Palmer |
Lab | Section A | 2:45pm to 4:15pm on Thursdays | Clothier 016 | Zachary Palmer |
Lab | Section B | 1:05pm to 2:35pm on Thursdays | SCI 256 | Charlie Kazer |
Lab | Section C | 2:45pm to 4:15pm on Thursdays | SCI 256 | Charlie Kazer |
Lab | Section D | 2:00pm to 3:30pm on Fridays | SCI 256 | Charlie Kazer |
Lab | Section E | 3:45pm to 5:15pm on Fridays | SCI 256 | Charlie Kazer |
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 16) | — | |||
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 |
CR/NC/W Deadline (Nov 04) | Test 2 (Study Guide) | |||
9 | Nov 05 | Priority Queues
| — | ||
Nov 07 | — | ||||
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
| — | |
Dec 05 | — | Test 3 (Study Guide) | |||
14 | Dec 10 | Lab on Tues. and Wed. this week | Reference Types and Iterators | — | |
— | Dec 19 | Final Exam (9am-12noon in SCI 199) |