====== Spring 2021 Schedule ====== The table below is your guide to the entire semester. Each row corresponds to a week of the semester, and the week numbers in the first column are clickable links that connect this page to the lecture notes and other course materials for that week. The last column lists the sections in //How to Design Programs, Second Edition// that cover the lecture material. The Mon/Wed columns list the lecture dates, and the Fri column lists the lab dates, for each week of the semester. The two midterm exam dates are highlighted, as are Vassar's mid-semester recess / days when no classes meet. | @Silver: **Week** | @Silver: **Topics of the Week** | @Silver: **Mon** | @Silver: **Wed** | @Silver: **Fri** | @Silver: **HtDP/2e Readings** | | | @LightGreen: **[[week1|-1-]]** | @LightGreen: Introductions / The Basics | @LightGreen: | @LightGreen: 2/17 | @LightGreen: 2/19 | @LightGreen: [[https://htdp.org/2018-01-06/Book/part_prologue.html|Prologue]] | | | @LightBlue: **[[week2|-2-]]** | @LightBlue: Atomic Data: numbers, strings, images, and Boolean values | @LightBlue: 2/22 | @LightBlue: 2/24 | @LightBlue: 2/26 | @LightBlue: [[https://htdp.org/2018-01-06/Book/part_one.html|I:1-3]] | | | @LightGreen: **[[week3|-3-]]** | @LightGreen: Intervals, Itemizations, Enumerations, and Structures | @LightGreen: 3/1 | @LightGreen: 3/3 | @LightGreen: 3/5 | @LightGreen: [[https://htdp.org/2018-01-06/Book/part_one.html#%28part._ch~3aintervals-enums%29|I:4-7]] | | | @LightBlue: **[[week4|-4-]]** | @LightBlue: Large Data 1: \\ Lists, Designing with Self-Referential Data, List Abbreviations | @LightBlue: 3/8 | @LightBlue: 3/10 | @LightBlue: 3/12 | @LightBlue: [[https://htdp.org/2018-01-06/Book/i1-2.html|Intermezzo: BSL]] \\ [[https://htdp.org/2018-01-06/Book/part_two.html|II:8-10]] | | | @LightGreen: **[[week5|-5-]]** | @LightGreen: Large Data 2: \\ More Lists, Design by Composition | @LightGreen: 3/15 | @LightGreen: 3/17 | @LightGreen: 3/19 | @LightGreen: [[https://htdp.org/2018-01-06/Book/i2-3.html|Intermezzo: quote]] \\ [[https://htdp.org/2018-01-06/Book/part_two.html#%28part._ch~3alist-sort%29|II:11-13]] \\ [[https://htdp.org/2018-01-06/Book/part_one.html#%28part._.D.K._sec~3adesign-world%29|I:3.6]] | | | @LightBlue: **[[week6|-6-]]** | @LightBlue: Program Design and Abstraction / **Midterm 1** | @LightBlue: 3/22 | @LightBlue: 3/24 | @Red: **3/26** | @LightBlue: [[https://htdp.org/2018-01-06/Book/part_three.html|III:14-15]] | | | @LightGreen: **[[week7|-7-]]** | @LightGreen: Using Abstractions: \\ local, Loops and Pattern Matching \\ **Mid-Semester Recess (Wed, Fri)** | @LightGreen: 3/29 | @Orange: 3/31 | @Orange: 4/2 | @LightGreen: [[https://htdp.org/2018-01-06/Book/part_three.html#%28part._ch~3a3use%29|III:16]] | | | @LightBlue: **[[week8|-8-]]** | @LightBlue: Nameless Functions, lambda ($\lambda$) | @LightBlue: 4/5 | @LightBlue: 4/7 | @LightBlue: 4/9 | @LightBlue: [[https://htdp.org/2018-01-06/Book/part_three.html#%28part._ch~3a3lambda%29|III:17]] \\ [[https://htdp.org/2018-01-06/Book/i3-4.html|Intermezzo: Scope and Abstraction]] | | | @LightGreen: **[[week9|-9-]]** | @LightGreen: Intertwined Data 1: Poetry of S-expressions, Trees, Forests | @LightGreen: 4/12 | @LightGreen: 4/14 | @LightGreen: 4/16 | @LightGreen: [[https://htdp.org/2018-01-06/Book/part_four.html|IV:19-20]] | | | @LightBlue: **[[week10|-10-]]** | @LightBlue: Intertwined Data 2: Simultaneous List Processing | @LightBlue: 4/19 | @LightBlue: 4/21 | @LightBlue: 4/23 | @LightBlue: [[https://htdp.org/2018-01-06/Book/part_four.html#%28part._ch~3asimu%29|IV:23-24]] | | | @LightGreen: **[[week11|-11-]]** | @LightGreen: Random / Abstraction | @LightGreen: 4/26 | @LightGreen: 4/28 | @LightGreen: 4/30 | @LightGreen: [[http://htdp.org/2018-01-06/Book/part_five.html|V:25-28]] | | | @LightBlue: **[[week12|-12-]]** | @LightBlue: Abstraction / **No class Monday** | @Orange: 5/3 | @LightBlue: 5/5 | @LightBlue: 5/7 | @LightBlue: [[http://htdp.org/2018-01-06/Book/part_five.html#%28part._ch~3abacktrack%29|V:29]] \\ [[http://htdp.org/2018-01-06/Book/part_six.html|VI:31]] | | | @LightGreen: **[[week13|-13-]]** | @LightGreen: Higher Order Functions / **Midterm 2** | @LightGreen: 5/10 | @LightGreen: 5/12 | @Red: **5/14** | @LightGreen: [[http://htdp.org/2018-01-06/Book/part_six.html#%28part._sec~3adesign-accu%29|VI:32-33]] | | | @LightBlue: **[[week14|-14-]]** | @LightBlue: Big Oh | @LightBlue: 5/17 | @LightBlue: 5/19 | @LightBlue: 5/21 | @LightBlue: [[http://htdp.org/2018-01-06/Book/i5-6.html|Intermezzo: The Cost of Computation]] | | | @LightGreen: **[[week15|-15-]]** | @LightGreen: Wrap-up / CEQs / **Last class** | @LightGreen: 5/24 | @LightGreen: | @LightGreen: | @LightGreen: | | /********** | @yellow: \\ **Final Exam** \\ [[courses:cs101-201902:review|Review Session]]\\ Thu, Dec 19, 1-3pm , SP 309\\ \\ |||||| | | [[Review Session]] ^ //Wed, May 10, 1:30-2:45pm, SP 309// ||||| ***********/