Calendar
This calendar is tentative and subject to change. Please check this page regularly for updates.
Unless explicitly marked, all class periods will be held in ISAT 243 and labs will be held in ISAT 250. Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes will be on Canvas, and all homeworks (HWs) and programming assignments (PAs) will be posted on the assignments page.
August | ||||||
---|---|---|---|---|---|---|
Su | M | Tu | W | Th | F | Sa |
30 | 31
Intro Reading: Ch. 1 (through 1.2) |
|||||
September | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2
Lab: GCC and Make UUG Linux InstallFest (7pm in ISAT/CS 259) |
3 | 4
Lab: Basic C ACM Competitive Programming Club (2:30pm every Friday in ISAT/CS 143) |
5 | ||
6 | 7
Lab: Arrays & Strings |
8
Deadline to drop class UUG Linux InstallFest (7pm in ISAT/CS 259) |
9
Lab: Structs |
10 | 11
Lab: Testing PA 0 due |
12 |
13 | 14
Lab: Pointers |
15 | 16
Lab: Strings & I/O UUG Command-line Tutorial (7pm in ISAT/CS 259) |
17 | 18
Lab: Debugging HW 1 due |
19 |
20 | 21
Algorithm Analysis Reading: 1.3-1.5 CS Career Fair (10am-3pm, ISAT/CS 259) Tech talk: "Fuzzy Logic" (5pm, ISAT/CS 259) |
22 | 23
Algorithm Analysis Exercises |
24 | 25
Dynamic Arrays Reading: 2.1-2.2 PA 1 due |
26 |
27 | 28
Stacks & Queues Reading: 2.1-2.4 |
29 | 30
Lab: Stacks & Queues UUG Debugging Tutorial (7:30pm in ISAT/CS 136) |
|||
October | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2
Linked Lists Reading: 3.1-3.2 HW 2 due |
3 | ||||
4 | 5
Lab: Linked Lists |
6 | 7
Midterm Review |
8 | 9
MIDTERM 1 |
10 |
11 | 12
Lab: Linked Sorted Set |
13 | 14
Skip Lists Reading: Ch.4 UUG Vim Tutorial (7:30pm in HHS 2207) |
15 | 16
Binary Trees Reading: Ch.6 PA 2 due |
17 |
18 | 19
Lab - Binary Trees |
20 | 21
AVL Trees DSuC: 10.1 (on Canvas) |
22 | 23
Recursion DSuC: 1.17 (on Canvas) HW 3 due |
24 |
25 | 26
Recurrences MCS: Ch.21 |
27 | 28
Recurrences |
29
Deadline to withdraw with "W" |
30
Tail Recursion PA 3 due |
31 |
November | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2
Basic Sorts and Merge Sort Reading: 11-11.1.1 |
3 | 4
Quick Sort Reading: 11.1.2, 11.1.4 |
5 | 6
Lab - Sorting HW 4 due |
7 |
8 | 9
Lab - Sorting (cont.) |
10 | 11
Priority Queues & Heaps Reading: 10.1 |
12 | 13
Heap Sort Reading: 11.1.3 PA 4 due |
14 |
15 | 16
Lab - Heap sort |
17 | 18
Midterm Review |
19 | 20
MIDTERM 2 |
21 |
22 |
23-27
Thanksgiving Break |
28 | ||||
29 | 30
Maps & Hashing Reading: Ch.5 |
|||||
December | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2
Hashing Activity (HW 5) UUG Lightning Talks (7:30pm in ISAT/CS 243) |
3 | 4
Lab - Hash Set Optional HW 5 due ACM contest and tech talk (2:30pm in ISAT/CS 143) |
5 | ||
6 | 7
Applications |
8 | 9
Applications |
10 | 11
Final Exam Review (MM | PDF) PA 5 due |
12 |
13 |
14-18
Final Exams Section 1: Mon 8:00-10:00 (8:00am-10:00am) Section 2: Wed 8:00-10:00 (8:00am-10:00am) |