====== Fall 2022 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 //Data-Centric Introduction to Computing// that correspond to 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 is October Break and Thanksgiving when no classes meet. | @Silver: **Week** | @Silver: **Topics of the Week** | @Silver: **Mon** | @Silver: **Wed** | @Silver: **Fri** | @Silver: **DCIC Readings and Assignments** | | | @LightGreen: **[[week1|-1-]]** | @LightGreen: Names and evaluation | @LightGreen: 8/29 \\ Class 1 \\ {{ 2022-08-29.pdf |Problem-solving and abstraction}} | @LightGreen: 8/31 \\ Class 2 \\ {{ 2022-08-31.pdf |Expressions, values, and names}} | @LightGreen: 9/2\\ [[courses:cs101-2022b/labs/01|Lab 1]] \\ Getting started | @LightGreen: Read {{ :courses:cs101-2022-02:syllabus.pdf |Syllabus}}\\ Read {{https://www.cs.vassar.edu/~cs101/3/resources/succeed.pdf|How to Succeed}}\\ [[https://dcic-world.org/2022-08-28/part_intro.html#%28part._.Overview%29|1 Overview]] \\ [[https://dcic-world.org/2022-08-28/getting-started.html|3 Getting Started]] \\ [[https://dcic-world.org/2022-08-28/Naming_Values.html|4 Naming Values]] \\ [[courses:cs101-2022b/assignments/01|Assignment 1]] | | | @LightBlue: **[[week2|-2-]]** | @LightBlue: Functions | @Orange: 9/5 \\ No class | @LightBlue: 9/7 \\ Class 3 \\ {{ 2022-09-07.pdf |Evaluating functions and conditionals}} | @LightBlue: 9/9\\ [[courses:cs101-2022b/labs/02|Lab 2]] \\ Conditionals and reading code | @LightBlue: Read [[https://dcic-world.org/2022-08-28/From_Repeated_Expressions_to_Functions.html|5 From Repeated Expressions to Functions]] \\ Read [[https://dcic-world.org/2022-08-28/Conditionals_and_Booleans.html|6 Conditionals and Booleans]] \\ [[courses:cs101-2022b:assignments:02|Assignment 2]] | | | @LightGreen: **[[week3|-3-]]** | @LightGreen: Tables | @LightGreen: 9/12 \\ Class 4 \\ {{ 2022-09-12.pdf |Tables}} | @LightGreen: 9/14 \\ Class 5 \\ {{2022-09-14.pdf|Working with tables}} | @LightGreen: 9/16\\ [[courses:cs101-2022b:labs:03|Lab 3]] \\ Candy analysis | @LightGreen: Read [[https://dcic-world.org/2022-08-28/intro-tabular-data.html|7 Introduction to Tabular Data]] \\ [[courses:cs101-2022b:assignments:03|Assignment 3]] | | | @LightBlue: **[[week4|-4-]]** | @LightBlue: Processing tabular data | @LightBlue: 9/19 \\ Class 6 \\ {{ 2022-09-19.pdf |Exploring tabular data}} | @LightBlue: 9/21 \\ Class 7 \\ {{ 2022-09-21.pdf |Table sanitizing and processing}} | @LightBlue: 9/23\\ [[courses:cs101-2022b:labs:04|Lab 4]] \\ Cleaning table data | @LightBlue: Read [[https://dcic-world.org/2022-08-28/processing-tables.html|8 Processing Tables]] \\ [[courses:cs101-2022b:assignments:04|Assignment 4]] | | | @LightGreen: **[[week5|-5-]]** | @LightGreen:Designing programs for tables | @LightGreen: 9/26 \\ Class 8 \\ {{2022-09-26.pdf|Designing programs for tables}} | @LightGreen: 9/28 \\ Review \\ Exam 1 review | @Red: 9/30 \\ Exam\\ Exam 1 | @LightGreen: | | | @LightBlue: **[[week6|-6-]]** | @LightBlue: Lists | @LightBlue: 10/3 \\ Class 9 \\ {{ 2022-10-03.pdf |Introduction to lists}} | @LightBlue: 10/5 \\ Class 10 \\ {{ 2022-10-05.pdf |Lists and recursion}} | @LightBlue: 10/7\\ [[courses:cs101-2022b:labs:05|Lab 5]] \\ Squirrel data analysis | @LightBlue: Read [[https://dcic-world.org/2022-08-28/tables-to-lists.html|9 From Tables to Lists]] \\ Read [[https://dcic-world.org/2022-08-28/processing-lists.html|10 Processing Lists]] \\ [[courses:cs101-2022b:assignments:05|Assignment 5]] | | | @LightGreen: **[[week7|-7-]]** | @LightGreen: Recursion | @LightGreen: 10/10 \\ Class 11 \\ {{ 2022-10-10.pdf |Building lists}} | @LightGreen: 10/12 \\ Class 12 \\ {{ 2022-10-12.pdf |Further recursion}} | @LightGreen: 10/14\\ [[courses:cs101-2022b:labs:06|Lab 6]] \\ Recursion, again and again | @LightGreen: | | | @Orange: **[[week8|-8-]]** | @Orange: //**October Break**// \\ No class | @Orange: 10/17 \\ No class | @Orange: 10/19 \\ No class | @Orange: 10/21 \\ No class | @Orange: | | | @LightGreen: **[[week9|-9-]]** | @LightGreen: Data Types | @LightGreen: 10/24 \\ Class 13 \\ {{ 2022-10-24.pdf |Designing data types}} | @LightGreen: 10/26 \\ Class 14 \\ {{ 2022-10-26.pdf |Trees}} | @LightGreen: 10/28 \\ [[courses:cs101-2022b:labs:07|Lab 7]] \\ Call the plumber | @LightGreen: \\ Read [[https://dcic-world.org/2022-08-28/intro-struct-data.html|11 Introduction to Structured Data]] \\ Read [[https://dcic-world.org/2022-08-28/recursive-data.html|13 Recursive Data]] \\ Read [[https://dcic-world.org/2022-08-28/trees.html|14 Trees]]\\ [[courses:cs101-2022b:assignments:06|Assignment 6]] | | | @LightBlue: **[[week10|-10-]]** | @LightBlue: A farewell to Pyret | @LightBlue: 10/31 \\ Class 15 \\ {{ 2022-10-31.pdf | Reactors}} | @LightBlue: 11/2 \\ Review \\ {{ 2022-11-02.pdf |Exam 2 review}} | @Red: 11/4 \\ Exam\\ Exam 2 | @LightBlue: \\ Optional reading: \\ [[https://dcic-world.org/2022-08-28/games-reactive.html|16 Interactive games as reactive systems]] | | | @LightGreen: **[[week11|-11-]]** | @LightGreen: Changes | @LightGreen: 11/7 \\ Class 16 \\ [[https://colab.research.google.com/drive/1hmPN5nLoGvPgSSf4vvVYYgRDv2heEFiW?usp=sharing|Python and Notebooks]] | @LightGreen: 11/9 \\ Class 17 \\ [[https://colab.research.google.com/drive/1EP_ziKYNFAp0wUe2SJNKMT3a_Xk2Dcoj?usp=sharing|Data Definitions and mutation]] | @LightGreen: 11/11 \\ [[https://colab.research.google.com/drive/1WhfEzFdFzCBLiGtlGdtXqY1-IAejbO8J?usp=sharing|Lab 8]] \\ Python practice in Colab: Toast lab! | @LightGreen: Read [[https://dcic-world.org/2022-08-28/part_pyret-to-python.html#%28part._intro-python%29|28 From Pyret to Python]] \\ Read [[https://dcic-world.org/2022-08-28/part_state.html#%28part._modifying-variables%29|30 Modifying Variables]]\\ [[https://colab.research.google.com/drive/19HeK8O30Z0eO1mvKTNglOjM_tVsOv72r?usp=sharing|Assignment 7]]: First Python assignment! A Colab Notebook | | | @LightBlue: **[[week12|-12-]]** | @LightBlue: Memory | @LightBlue: 11/14 \\ Class 18 \\ [[https://colab.research.google.com/drive/1uO_tztg6SNpGu3pwVtcRVpNqY1VC8S1K?usp=sharing|Memory]] | @LightBlue: 11/16 \\ Class 19 \\ [[https://colab.research.google.com/drive/1Pet4kyMC_YyTfcDoNLQu5EesC8fHtWgp?usp=sharing#scrollTo=GwyWenX3NnVe| Memory, continued]] | @LightBlue: 11/18\\ [[https://colab.research.google.com/drive/17uazAleYjr5XIK4UamI32z1fVatxoZGj|Lab 9]] \\ Vote for Python | @LightBlue: Read 29 Modifying Structured Data \\ Read [[https://dcic-world.org/2022-08-28/part_state.html#%28part._modifying-data-equality%29|29 Modifying Structured Data]] \\ Read [[https://dcic-world.org/2022-08-28/part_state.html#%28part._revisiting-lists-vars%29|31 Revisiting Lists and Variables]]\\ [[https://colab.research.google.com/drive/1NQ2Vm5bCgkR251ILGG1z-hdcATPlQBQc|Assignment 8]] | | | @LightGreen: **[[week13|-13-]]** | @LightGreen: Dictionaries | @LightGreen: 11/21 \\ Class 20 \\ [[https://colab.research.google.com/drive/12e2c5UJDyvW7MdbvnezMeNzNN10DY7Oo?usp=sharing|Dictionaries]] | @LightGreen: 11/23 \\ Class 21 \\ [[https://colab.research.google.com/drive/1djWaQrr1Ek3U3dkSjyKlEsmU_dyESvLF?usp=sharing|JSON and Web APIs]] | @Orange: 11/25\\ No lab | @LightGreen: \\ \\ Read [[https://dcic-world.org/2022-08-28/part_state.html#%28part._dictionaries%29|32 Hashtables and Dictionaries]]\\ [[https://colab.research.google.com/drive/1Wj5O3_NLOofE8zppckDkc8Vk6Dcn0kT7?usp=sharing|Assignment 9]] | | | @LightBlue: **[[week14|-14-]]** | @LightBlue: Tabular Data in Python | @LightBlue: 11/28 \\ Class 22 \\ [[https://colab.research.google.com/drive/1x4AWZJC1cDg5HmX3bFRuzSZbEQ8NjHb7?usp=sharing|Tables in Python]] | @LightBlue: 11/30 \\ Class 23 \\ [[https://colab.research.google.com/drive/1IAtH33Vbi0D9gJraHP51VxwHDAZNYPne?usp=sharing|Tables and prediction]] | @LightBlue: 12/2\\ [[https://colab.research.google.com/drive/1UXrw8xF7Faf8x6H0eUhE7f1fgD5gAcy8|Lab 10]] \\ Predicting data | @LightBlue: | | | @LightGreen: **[[week15|-15-]]** | @LightGreen: Computational Thinking | @LightGreen: 12/5 \\ Class 24 \\ {{2022-12-05.pdf | Computer Science I}} \\ [[http://go.vassar.edu/course/evals|CEQs]] | @LightGreen: 12/7 \\ Review \\ Exam 3 review \\ //This is a Friday teaching day; it is from 9-11am// | @Orange: 12/9\\ No class | @LightGreen: CEQs | | | @yellow: **Final Exam** Wed, 12/14, 5--7pm, Rocky 200 |||||| | /********** | @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// ||||| ***********/