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. Labs will be held in ISAT 248. Unless noted otherwise, all readings are from the class textbook (Goodrich, Tamassia, and Goldwasser). Unless noted otherwise, all quizzes will be on Canvas, and all homeworks (HWs) and programming assignments (PAs) will be on the assignments page.
August | ||||||
---|---|---|---|---|---|---|
Su | M | Tu | W | Th | F | Sa |
24 | 25
Introduction |
26 | 27:
Lab - ISAT 248 Python: Shapes Reading: 1.1-1.5.1 QUIZ DUE |
28 | 29
Lab - ISAT 248 Python: Lists and Strings Reading: Python Tutorial 3.1.2, 3.1.3, 5.1.0 QUIZ DUE |
30 |
31 | ||||||
September | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Lab - ISAT 248 Python: Modules and Dictionaries Reading: 1.11, Python Tutorial 5.5 QUIZ DUE |
2 | 3
Python: Objects Reading: 2.1-2.3.2, 2.4, 2.6 QUIZ DUE In-class Activity Example: animals.py |
4 | 5
Lab - ISAT 248 Python: Objects HW1 DUE |
6 | |
7 | 8
Lab - ISAT 248 Python: Error Handling Reading: 1.7 QUIZ DUE |
9
ACM Meeting: 5:15pm @ ISAT 143 |
10
Algorithm Analysis Reading: Ch. 3 QUIZ DUE UUG Meeting: 7:30pm @ ISAT 259 |
11 | 12
Algorithm Analysis |
13 |
14 | 15
Lab - ISAT 248 Python: Testing Reading: 2.2.4, blog post |
16 | 17
Dynamic Arrays Reading: 5.1-5.3.3 QUIZ DUE PA1 Due WIT Social Media Etiquette Session: 7:30pm @ HHS 2207 |
18 | 19
Dynamic Array Analysis Reading: 5.4 QUIZ DUE HW2 DUE Cybersecurity Talk: noon @ ISAT 259 |
20 |
21 | 22
Midterm Review |
23 | 24
MIDTERM #1 |
25 | 26
Stacks Reading: 6.1 QUIZ DUE |
27 |
28 | 29
Queues Reading: 6.2 QUIZ DUE |
30 | ||||
October | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Lab - ISAT 248 Stack and Queues |
2 | 3
Linked Lists Reading: 7.1 QUIZ DUE |
4 | |||
5 | 6
Lab - ISAT 248 Linked Lists ACM/WIT: Interview Prep 6:30pm @ HHS 2203 |
7 | 8
Advanced Linked Lists Reading: 7.2, 7.3, 7.7 QUIZ DUE PA2 Due |
9 | 10
Lab - ISAT 248 PA3 (Part 1) main() stub Skip Lists |
11 |
12 | 13
Recursion Reading: 4.1, 4.3-4.5 HW3 DUE |
14 | 15
Recurrences Reading: 4.2, Concise Notes Ch.14 QUIZ DUE Career Fair: 10am-3pm @ ISAT 259 UUG: Vim Tutorial 7pm @ TBD |
16 | 17
COMBINED SESSION W/ CS 280 2:30pm section in ISAT 243 3:35pm section in ISAT 143 |
18 |
19 | 20
Tail Recursion Reading: 4.6 QUIZ DUE |
21 | 22
Sorting Reading: 12.1-12.2 and Concise Notes Ch. 13 (though Insertion Sort) QUIZ DUE basic_sorts.py |
23 Last day to drop with "W" | 24
Quick Sort Reading: 12.3 QUIZ DUE PA3 Due |
25 |
26 | 27
Misc Sorting Reading: 12.4, 12.5 all_sorts.py HW4 DUE |
28 | 29
Midterm Review |
30 | 31
MIDTERM #2 |
|
November | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | ||||||
2 | 3
Trees Reading: 8.1-8.3.1, 8.3.3-8.4.4 QUIZ DUE |
4 | 5
Lab - ISAT 248 Binary Trees |
6 | 7
Priority Queues and Heaps Reading: 8.3.2, 9.1-9.3.5 QUIZ DUE |
8 |
9 | 10
Heap Sort Reading: 9.3.6-9.4.2 QUIZ DUE |
11 | 12
Maps and Search Trees Reading: 10.1 and 11.1 QUIZ DUE PA4 Due Ullman Lecture: 12:10pm @ ISAT 259 UUG: Git Tutorial 7:30pm @ HHS 2207 |
13 | 14
AVL Trees Reading: 11.2-11.3 QUIZ DUE |
15 |
16 | 17
Hashing Reading: 10.2 QUIZ DUE HW5 DUE |
18 | 19
Lab - ISAT 248 Hashing |
20 | 21
Lab - ISAT 248 |
22 |
23 |
24-28
Thanksgiving Holiday |
29 | ||||
30 | ||||||
December | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Applications |
2 | 3
Lab - ISAT 248 Applications HW6 DUE |
4
Candidate meeting w/ students: 10:30am @ HHS 3119 Candidate Seminar: 3:30pm @ HHS 1208 |
5
Final Exam Review (PDF | Image | MindMap) PA5 Due |
6 | |
7 |
8-12
FINAL EXAMS Section 3: Wed 13:00-15:00 (1:00pm-3:00pm) Section 4: Mon 13:00-15:00 (1:00pm-3:00pm) |
|||||