Fall 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 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.

Week Topics of the Week Mon Wed Fri DCIC Readings and Assignments
-1- Introduction
Make-up Lecture
PDF
8/30 9/1 9/3
Lab 1
Getting started
Syllabus
1 Overview
3 Getting Started
4 Naming Values
-2- Evaluation
CPO Lecture Notes
ch-5-6.arr
9/6 9/8 9/10
Lab 2
Conditionals and reading code
5 From Repeated Expressions to Functions
6 Conditionals and Booleans
Assignment 1
-3- Tables
CPO Lecture Notes ch-7.arr
9/13 9/15 9/17
Lab 3
Tables
7 Introduction to Tabular Data
Assignment 2
-4- Designing Functions
PDF
9/20 9/22 9/24
Lab 4
Cleaning table data
8 Processing Tables
Assignment 3
-5- Tabular Data 9/27 9/29 10/1
Exam 1
-6- Lists
2021-10-06.pdf
10/4 10/6 10/8
Lab 5
Lists, maps, and more
9 From Tables to Lists
10 Processing Lists
Assignment 4
-7- Recursion 10/11 10/13 10/15
Lab 6
Recurring, again and again
Assignment 5
-8- October Break
No class
10/18 10/20 10/22
-9- Data Types 10/25 10/27 10/29
Lab 7
Data types
13 Recursive Data
11 Introduction to Structured Data
14 Trees
Assignment 6
-10- Python 11/1 11/3 11/5
Lab 8
Python practice
23 From Pyret to Python
-11- Destructive Programming
2021-11-08.ipynb
11/8 11/10 11/12
Exam 2
24 Modifying Variables
-12- Memory
2021-11-15.ipynb
11/15 11/17 11/19
Lab 9
Data in Python
25 Modifying Structured Data
26 Revisiting Lists and Variables
Assignment 7
-13- Dictionaries
2021-11-22.ipynb
2021-11-22-new.ipynb
11/22 11/24 11/26
No class


27 Hashtables and Dictionaries
-14- Tabular Data in Python
Tables_in_Python.ipynb
Prediction.ipynb
11/29 12/1 12/3
Lab 10
Making Predictions (continued)
Practice using tables and dictionaries
-15- Computational Thinking
Wednesday is a Vassar Friday
Wrap-up and CEQs
12/6 12/8
Lab!
Final Exam Thursday, December 16, 9am, Room tbd