Skip to main content

Schedule of Topics & Assignments

(Dates used are for Spring 2026 on the Boston Campus)

WeekTopicDaysHW Due (Thurs 9PM Boston)Lab
Week 1 (Jan 7-9)Programming with Numbers, strings, images: IDE, interactions, operations on standard valuesD1, D2No HWNo Lab
Week 2 (Jan 12-16)Definitions, functions, conditionals: type annotations, test casesD3, D4, D5HW1Lab1
Week 3 (Jan 19-23) HOLIDAY Jan 19Ethics & Intro to tables: constructing, importing, extractingD6, D7HW2Lab2
Week 4 (Jan 26-30)More on tables: transforming, filteringD8, D9, D10HW3Lab3
Week 5 (Feb 2-6)From tables to lists: extracting columns, performing operations on them, visualizing dataD11, D12, D13HW4Lab4
Week 6 (Feb 9-13)Computing with lists: iteration & mutable local variablesSkillDay1, D14, D15HW5Lab5
Week 7 (Feb 16-20) HOLIDAY Feb 16Structured dataD16, D17HW6Lab6
Week 8 (Feb 23-27)Conditional and recursive dataD18, D19, D20HW7SkillBundle1
Week 9 (Mar 2-6) SPRING BREAK
Week 10 (Mar 9-13)TreesD21, D22, D23HW8Lab7
Week 11 (Mar 16-20)Transition to Python: IDE, files, definitions, testingSkillDay2, D24, D25HW9Lab8
Week 12 (Mar 23-27)Scoping, mutable state, equalityD26, D27, D28HW10Lab9
Week 13 (Mar 30-Apr 3)Tables in Python: pandas & csvsD29, D30, SLACKHW11SkillBundle2
Week 14 (Apr 6-10)Tables in Python: pandas & csvsD31, SkillDay3, DictionariesNo HWLab10
Week 15 (Apr 13-16)Catch up, bonus content, etc.Maybe: Datavis, λ Calculus, Y CombinatorHW12No Lab