CS 201 Winter 2021
Course Calendar

Subscribe to this calendar (google, iCal, etc.)

 Show color key

January
SundayMondayTuesdayWednesdayThursdayFridaySaturday
03 04 05
20:00-21:00 Discord Office Hours
CS Discord Server
06
13:00-14:10 Learning Block
Zoom
Object-Oriented Programming I
Read Bailey 1.3--1.7 (p. 8--22) (for more examples, after watching video)
20:30-21:30 Discord Office Hours
CS Discord Server
07
15:30-16:30 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
08 09
10
21:00-22:00 Prefect Session
Zoom
11
13:00-14:10 Learning Block
Zoom
Extensible Arrays
No assigned reading
21:00 Lab 0 due [gallery!]
12
20:00-21:00 Discord Office Hours
CS Discord Server
23:59 Week 1 Quiz due
13
13:00-14:10 Learning Block
Zoom
Linked Lists I
Read Bailey 9--9.2 (p. 195--202)
20:30-21:30 Discord Office Hours
CS Discord Server
14
13:00-15:00 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
15
13:50-14:50 Learning Block
Zoom
Linked Lists II
After video/notes, play around with linked list visualizations
16
17
21:00-22:00 Prefect Session
Zoom
18
13:00-14:10 Learning Block
Zoom
Stacks and Queues: ADTs
(After video/notes) explore Two-Stack Algorithm for arithmetic:
21:00 Lab 1 due
19
20:00-21:00 Discord Office Hours
CS Discord Server
23:59 Week 2 Quiz due
20
13:00-14:10 Learning Block
Zoom
Stacks and Queues: Implementation
Read this summary of stacks & queues
20:30-21:30 Discord Office Hours
CS Discord Server
21
13:30-15:30 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
22 23
24
21:00-22:00 Prefect Session
Zoom
25
13:00-14:10 Learning Block
Zoom
Time and Space Complexity
Read Bailey Section 5.1.1
21:00 Lab 2 due
26
20:00-21:00 Discord Office Hours
CS Discord Server
23:59 Week 3 Quiz due
27
13:00-14:10 Learning Block
Zoom
Sorting
Read Bailey Section 5.2.1
20:30-21:30 Discord Office Hours
CS Discord Server
28
13:00-15:00 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
29
13:50-14:50 Learning Block
Zoom
Searching
No reading
queens.zip
30
31
21:00-22:00 Prefect Session
Zoom
01
13:00-14:10 Learning Block
Zoom
Maps
Read Bailey Section 15.2 and 15.3
21:00 Lab 3 due
02
20:00-21:00 Discord Office Hours
CS Discord Server
23:59 Week 4 Quiz due
03
13:00-14:10 Learning Block
Zoom
Hashing I
Read Bailey Section 15.4.3 and 15.4.4
20:30-21:30 Discord Office Hours
CS Discord Server
04
13:00-15:00 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
05
13:50-14:50 Learning Block
Zoom
Hashing II
Read Bailey Section 15.4.1, 15.4.2, and 15.4.5
21:00 Lab 4 due
06

February
SundayMondayTuesdayWednesdayThursdayFridaySaturday
07
21:00-22:00 Prefect Session
Zoom
08
Mid-term Break
09
20:00-21:00 Discord Office Hours
CS Discord Server
10
13:00-14:10 Learning Block
Zoom
Introduction to Trees
Read Bailey Sections 12.1, 12.2, and 12.3
20:30-21:30 Discord Office Hours
CS Discord Server
11
13:00-15:00 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
12
13:50-14:50 Learning Block
Zoom
Tree Traversals
Read the Lab 5 writeup
13
14
21:00-22:00 Prefect Session
Zoom
15
13:00-14:10 Learning Block
Zoom
Binary Search Trees
Read Algorithms 3.2
16
20:00-21:00 Discord Office Hours
CS Discord Server
17
13:00-14:10 Learning Block
Zoom
Advanced Search Trees
After video, read Bailey 14.5 (optionally 14.6 and 14.7)
20:30-21:30 Discord Office Hours
CS Discord Server
23:59 Week 6 Quiz due
18
13:00-15:00 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
19
13:50-14:50 Learning Block
Zoom
Trees for Multidimensional Data
No reading
21:00 Lab 5 due
20
21
21:00-22:00 Prefect Session
Zoom
22 23
20:00-21:00 Discord Office Hours
CS Discord Server
23:59 Week 7 Quiz due
24
13:00-14:10 Learning Block
Zoom
Introduction to Graphs
Read Bailey sections 16.1 and 16.2
20:30-21:30 Discord Office Hours
CS Discord Server
25
13:00-15:00 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
26
13:50-14:50 Learning Block
Zoom
Graph Search
Read Bailey sections 16.4.1 and 16.4.2
27
28
21:00-22:00 Prefect Session
Zoom
01
13:00-14:10 Learning Block
Zoom
Graph Data Structures
Read Algorithms 4.1 and Algorithms 4.2
21:00 Lab 6 due
02
20:00-21:00 Discord Office Hours
CS Discord Server
23:59 Week 8 Quiz due
03
13:00-14:10 Learning Block
Zoom
Shortest Paths
Read Algorithms 4.4
20:30-21:30 Discord Office Hours
CS Discord Server
04
13:00-15:00 Summary Office hours appointments
Zoom
20:00-21:00 Prefect Session
Zoom
05
Week 9 Quiz out
13:50-14:50 Learning Block
Zoom
Minimum Spanning Trees
Read Algorithms 4.3
06

March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
07
21:00-22:00 Prefect Session
Zoom
08
13:00-14:10 Learning Block
Zoom
Introduction to Parallelism
Read Grossman 2.1--3.4
09
20:00-21:00 Discord Office Hours
CS Discord Server
23:59 Week 9 Quiz due
10
Take-home final out
13:00-14:10 Learning Block
Zoom
Review; Ask me anything; course evals
19:00-20:00 Discord Office Hours
CS Discord Server
21:00 Lab 7 due
11
13:00-15:00 Summary Office hours appointments
Zoom
12 13
14 15
23:00 Take-home final due
16 17 18 19 20