Skip to main content

Schedule of Topics & Assignments (Boston & Oakland)

(Dates used are for Fall 2025, Boston & Oakland Campuses; will differ for other semesters or other campuses)

WeekTopicDaysRecitationHW Due (Thurs 9PM Boston / 6PM Oakland)Lab
Week 1 (Sept 3-5)Programming with Numbers, strings, images: IDE, interactions, operations on standard valuesD1, D2No RecitationNo HWNo Lab
Week 2 (Sept 8-12)Definitions, functions, conditionals: type annotations, test casesD3, D4, D5R1HW1Lab1
Week 3 (Sept 15-19)Ethics & Intro to tables: constructing, importing, extractingD6, D7, D8R2HW2Lab2
Week 4 (Sept 22-26)More on tables: transforming, filteringD9, D10, D11R3HW3Lab3
Week 5 (Sept 29-Oct 3)From tables to lists: extracting columns, performing operations on them, visualizing dataD12, D13, SkillDay1R4HW4Lab4
Week 6 (Oct 6-10)Computing with lists: iteration & mutable local variablesD14, D15, D16R5HW5Lab5
Week 7 (Oct 13-17) HOLIDAY Oct 13Structured dataD17, D18R6HW6Lab6
Week 8 (Oct 20-24)Conditional data, lists, and treesD19, D20, D21R7HW7SkillBundle1
Week 9 (Oct 27-31)More with treesD22, D23, SkillDay2R8HW8Lab7
Week 10 (Nov 3-7)Transition to Python: IDE, files, definitions, testingD24, D25, D26R9HW9Lab8
Week 11 (Nov 10-14) HOLIDAY Nov 11Scoping, mutable state, equalityD27, D28R10HW10Lab9 (Oakland Friday Only -- Others No Lab)
Week 12 (Nov 17-21)Tables in Python: pandas & matplotlibD29, D30, D31R11HW11SkillBundle2
Week 13 (Nov 24-25) HOLIDAY Nov 26-28File I/O: csv files, via pandas and manuallyD32R12No HWLab9 (Oakland Tuesday & Boston)
Week 14 (Dec 1-5)More with Python: catch up, bonus content, etcD33, SkillDay3, BonusNo RecitationHW12Lab10