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 Tues Thurs Fri DCIC Readings and Assignments
-1- Introduction 8/31 9/2 9/3
Lab 1
Getting started
Syllabus
1 Overview
3 Getting Started
4 Naming Values
-2- Evaluation 9/7 9/9 9/10
Lab 2
Conditionals and reading code
5 From Repeated Expressions to Functions
6 Conditionals and Booleans
Assignment 1
-3- Tables 9/14 9/16 9/17
Lab 3
Tables
7 Introduction to Tabular Data
Assignment 2
-4- Designing Functions 9/20 9/22 9/24
Lab 4
Generating data
8 Processing Tables
Assignment 3
-5- Tabular Data 9/28 9/30 10/1
Exam 1
8 Processing Tables
-6- Lists 10/5 10/7 10/8
Lab 5
Lists, maps, and more
9 From Tables to Lists
Assignment 4
-7- Recursion 10/12 10/14 10/15
Lab 6
Recurring, again and again
10 Processing Lists
Assignment 5
-8- October Break
No class
10/19 10/21 10/22
-9- Data Types 10/26 10/28 10/29
Lab 7
Data types
13 Recursive Data
11 Introduction to Structured Data
14 Trees
Assignment 6
-10- Python 11/2 11/4 11/5
Lab 8
Python practice
23 From Pyret to Python
-11- Destructive Programming
11/8 11/10 11/12
Exam 2
24 Modifying Variables
-12- Memory 11/16 11/18 11/19
Lab 9
25 Modifying Structured Data
26 Revisiting Lists and Variables
Assignment 7
-13- Dictionaries 11/23
(recorded lecture)
11/25
No class
11/26
Thanksgiving
27 Hashtables and Dictionaries
-14- Tabular Data in Python
week14-tues
predictions.ipynb
11/30 12/2 12/3
Lab 10
No Assignment 8 , just finish the lab.
Practice problems will also be posted.
-15- Computational Thinking
and Data Ethics
last lecture
CEQs
Exam 3 Review:
ReviewSessionPracticeProblems
Solutions to Practice Problems
12/7 WEDNESDAY 12/8
Friday schedule: Lab!
Final Exam Thurs Dec 16, 9 a.m. to 11 a.m., Location TBD