Calendar
Tentative schedule, topic may change
- Jan 17 (Wed)
- Intro, VCS, Code Editing, and Running
- Jan 19 (Fri)
- Recitation
git
, GitHub, submitting, and HW1 - Jan 22 (Mon)
- Command line
- Jan 24 (Wed)
- Python, Reading data
- Jan 26 (Fri)
- RecitationWeb APIs, REST
- Jan 29 (Mon)
- Paths
- Jan 31 (Wed)
- Data structures
- Feb 2 (Fri)
- RecitationPython collection manipulation, codepaces HW1 due
- Feb 5 (Mon)
- Testing
- Feb 7 (Wed)
- Debugging
- Feb 9 (Fri)
- RecitationClasses and sets HW2 due
- Feb 12 (Mon)
- Dataframes
- Feb 14 (Wed)
- Documentation + more Pandas
- Feb 16 (Fri)
- RecitationJoins and using the debugger HW3 due
- Feb 19 (Mon)
- Jupyter I
- Feb 21 (Wed)
- Jupyter II
- Feb 23 (Fri)
- Recitation Pandas aggregation and grouping
- Feb 26 (Mon)
- Unit Testing - more assertion types, checking for exceptions, mocking?
- Feb 28 (Wed)
- Collaboration (PR, issues, kanban) HW4 due
- Mar 1 (Fri)
- No Recitation Written project proposal due
- Mar 4 (Mon)
- Spring Break No class
- Mar 6 (Wed)
- Spring Break No class
- Mar 8 (Fri)
- Spring Break No recitaion
- Mar 11 (Mon)
- Property-based testing
- Mar 13 (Wed)
- Property-based testing (ctd.) Revised proposal due
- Mar 15 (Fri)
- Recitation Viz I HW5 due
- Mar 18 (Mon)
- Viz II
- Mar 20 (Wed)
- Viz III
- Mar 22 (Fri)
- Recitation Basic HTML/CSS and web vega-lite HW6 due
- Mar 25 (Mon)
- Web Dev 1 HTML/CSS
- Mar 27 (Wed)
- Web Dev 2 Javascript/Jekyll
- Mar 29 (Fri)
- Recitation code review exercise
- Apr 1 (Mon)
- Interactive Data Visualization
- Apr 3 (Wed)
- Interactive Data Visualization part 2
- Apr 5 (Fri)
- Recitation Project work in recitation
- Apr 8 (Mon)
- Refactoring
- Apr 10 (Wed)
- TBD
- Apr 12 (Fri)
- Spring Carnival No recitation
- Apr 15 (Mon)
- Project checkpoint demonstration
- Apr 17 (Wed)
- Building a library
- Apr 19 (Fri)
- Recitation Project work in recitation
- Apr 22 (Mon)
- TBD
- Apr 24 (Wed)
- Final project presentations
- Apr 26 (Fri)
- Final project presentations