CSS 1 Schedule#

Note that this schedule is aspirational and is therefore subject to change.

Also, note that for this quarter (Fall 2023), lecture is scheduled to meet only Mondays and Fridays. That means that we’ll be focusing on a subset of the original lectures for this class; however, I’ve left the original lectures on the website so you can consult them as resources (if you are interested).

Date

Topics

Assignment due

Notes

Week 1

M-10-02-2022

Introduction (1) + Tooling (2)

W-10-04-2022

Python Basics: Variables (3)

F-10-06-2022

Week 2

M-10-09-2022

Python Basics: Syntax (4)

PS 1 released

W-10-11-2022

Control Flow: Conditionals (5)

F-10-13-2022

Lab 1 due

Week 3

M-10-16-2022

Control Flow: Loops (6)

W-10-18-2022

Control Flow: Loops (6-7)

PS 1 due

F-10-20-2022

Lab 2 due

Week 4

M-10-23-2022

Strings: Basics (8)

PS 2 released

W-10-25-2022

Strings: Advanced (9)

F-10-27-2022

Lab 3 due

Week 5

M-10-30-2022

Lists (10)

W-11-01-2022

Lists (11)

PS 2 due

F-11-03-2022

Lab 4 due

Week 6

M-11-06-2022

Dictionaries (12)

PS 3 released

W-11-08-2022

Functions (14)

F-11-10-2022

Lab 5 due

Week 7

M-11-13-2022

Functions (14) (Pre-recorded, remote lecture)

W-11-15-2022

Reading Text Data (17)(Pre-recorded, remote lecture)

F-11-17-2022

Lab 6 due

Week 8

M-11-20-2022

Reading Text Data (18)

PS 4 released

W-11-22-2022

Numpy (20)

PS 3 due

F-11-24-2022

Week 9

M-11-27-2022

Pandas: Data Structures (22)

Final Project Released

W-11-29-2022

Pandas: Basic Operations (23)

PS 4 due

F-12-01-2022

Lab 7 due

Week 10

M-12-04-2022

Pandas: Advanced Operations (24)

W-12-06-2022

Course Review (25)

F-12-08-2022

Lab 8 due

Finals Week

M-12-11-2022

W-12-13-2022

Final Project due