| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ™ | |||||||||||||||||||||||||
2 | Legend | Lecture | Lab | HW released | HW due | Special | House Points deadlines | |||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | |||||||||||||||||||
5 | Week 1 | May 11 | May 12 | May 13 | May 14 | May 15 | May 16 | May 17 | ||||||||||||||||||
6 | First day of class! | Prologue | Lab 1 - Basics | Equivalence, Binding, Scope | ||||||||||||||||||||||
7 | Basics HW released | |||||||||||||||||||||||||
8 | ||||||||||||||||||||||||||
9 | Week 2 | May 18 | May 19 | May 20 | May 21 | May 22 | May 23 | May 24 | ||||||||||||||||||
10 | Induction and Recursion | Lab 2 - Induction and Recursion | Structural Induction and Tail Recursion | QUIZ 1 | ||||||||||||||||||||||
11 | Basics HW due | Induction HW released | ||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||
13 | Week 3 | May 25 | May 26 | May 27 | May 28 | May 29 | May 30 | May 31 | ||||||||||||||||||
14 | Memorial Day | Trees | Lab 3 - Datatypes | Asymptotic Analysis | QUIZ 2 | |||||||||||||||||||||
15 | Datatypes HW released | |||||||||||||||||||||||||
16 | Induction HW due | |||||||||||||||||||||||||
17 | Week 4 | June 1 | June 2 | June 3 | June 4 | June 5 | June 6 | June 7 | ||||||||||||||||||
18 | Sorting and Parallelism | Lab 4 - Work/Span | Polymorphism | Lab 5 - Midterm 1 Review | ||||||||||||||||||||||
19 | Datatypes HW due | |||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | Week 5 | June 8 | June 9 | June 10 | June 11 | June 12 | June 13 | June 14 | ||||||||||||||||||
22 | Midterm 1 | Higher-Order Functions | Lab 6 - Higher-Order Functions | Combinators and Staging | QUIZ 3 | |||||||||||||||||||||
23 | HOFs HW released | |||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | Week 6 | June 15 | June 16 | June 17 | June 18 | June 19 | June 20 | June 21 | ||||||||||||||||||
26 | Continuation-Passing Style | Lab 7 - Continuation-Passing Style | Exceptions | Juneteenth | ||||||||||||||||||||||
27 | HOFs HW due | CPS HW released | ||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | Week 7 | June 22 | June 23 | June 24 | June 25 | June 26 | June 27 | June 28 | ||||||||||||||||||
30 | Regular Expressions | Lab 8 - Regex and Exceptions | Structures and Signatures | QUIZ 4 | ||||||||||||||||||||||
31 | Regex/Exceptions HW released | |||||||||||||||||||||||||
32 | CPS HW due | |||||||||||||||||||||||||
33 | Week 8 (semgrep shutdown) | June 29 | June 30 | July 1 | July 2 | July 3 | July 4 | July 5 | ||||||||||||||||||
34 | Functors | Lab 9 - Modules | Lab 10 - Midterm 2 Review | Red-Black Trees | Independence Day Observed | Independence Day | weekend home | |||||||||||||||||||
35 | Regex/Exceptions HW due | |||||||||||||||||||||||||
36 | Modules HW released | |||||||||||||||||||||||||
37 | Week 9 | July 6 | July 7 | July 8 | July 9 | July 10 | July 11 | July 12 | ||||||||||||||||||
38 | Midterm 2 | Parallelism and Sequences | Lab 11 - Sequences | Lazy | QUIZ 5 | |||||||||||||||||||||
39 | Sequences HW released | Modules HW due | ||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | Week 10 | July 13 | July 14 | July 15 | July 16 | July 17 | July 18 | July 19 | ||||||||||||||||||
42 | Imperative | Lab 12 - Lazy/Imperative | Extra Lecture (testable) | QUIZ 6 | weekend home | |||||||||||||||||||||
43 | Lazy/Imperative HW released | |||||||||||||||||||||||||
44 | Sequences HW due | |||||||||||||||||||||||||
45 | Week 11 | July 20 | July 21 | July 22 | July 23 | July 24 | July 25 | July 26 | ||||||||||||||||||
46 | Special Topics: Compilers | Lab 13 - Final Review | Special Topics: Program Analysis | QUIZ 7 | ||||||||||||||||||||||
47 | Lazy/Imperative HW due | Extra HW released | ||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | Week 12 | July 27 | July 28 | July 29 | July 30 | July 31 | August 1 | August 2 | ||||||||||||||||||
50 | Final Review | last day of classes | Final Exam | |||||||||||||||||||||||
51 | Extra HW due | |||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | Week 13 | August 3 | August 4 | August 5 | August 6 | August 7 | August 8 | August 9 | ||||||||||||||||||
54 | Grades Due | |||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |