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., Remote via Gradescope. More details will be posted on Wed. |