Calendar
Tentative schedule, topic may change
- Jan 18 (Tue)
- Intro
- Jan 20 (Thur)
- VCS, Code Editing and Running
- Jan 21 (Fri)
- Recitation
git
/GitHub/submitting and assignment - Jan 25 (Tue)
- File I/O HW1 due
- Jan 27 (Thur)
- Paths and directory navigation
- Jan 28 (Fri)
- Recitation Web APIs, REST
- Feb 1 (Tue)
- Python objects HW2 due
- Feb 3 (Thur)
- Data structures
- Feb 4 (Fri)
- Recitation Python collection manipulation
- Feb 8 (Tue)
- Testing
- Feb 10 (Thur)
- Debugging HW3 part (a) due
- Feb 11 (Fri)
- Recitation Python classes and sets
- Feb 15 (Tue)
- Dataframes
- Feb 17 (Thur)
- Documentation and Pandas HW3 part (b) due
- Feb 18 (Fri)
- Recitation Performing joins and using the debugger
- Feb 22 (Tue)
- Computational notebooks
- Feb 24 (Thur)
- How to find answers on the Internet HW4 due
- Feb 25 (Fri)
- Recitation Pandas aggregation and grouping
- Mar 1 (Tue)
- Data visualization I
- Mar 3 (Thur)
- Data visualization II HW5 due
- Mar 4 (Fri)
- Break Spring break; No Classes
- Mar 8 (Tue)
- Break Spring break; No Classes
- Mar 10 (Thur)
- Break Spring break; No Classes
- Mar 11 (Fri)
- Break Spring break; No Classes
- Mar 15 (Tue)
- Interactive data visualization
- Mar 17 (Thur)
- Project presentations
- Mar 18 (Fri)
- RecitationHTML, GitHub Pages, and embedding your data visualization
- Mar 22 (Tue)
- Web Dev 1 (general concepts)
- Mar 24 (Thur)
- Collaboration (PR, issues, kanban) HW6 (Revised proposal) due HW7 due
- Mar 25 (Fri)
- RecitationIssues, PRs, and code review
- Mar 29 (Tue)
- Web Dev 2 CSS/Javascript
- Mar 31 (Thur)
- Testing and design
- Apr 1 (Fri)
- RecitationTesting and design – continued
- Apr 5 (Tue)
- Refactoring
- Apr 7 (Thur)
- Break Spring Carnival; No Classes
- Apr 8 (Fri)
- Break Spring Carnival; No Recitation
- Apr 12 (Tue)
- Interactive Data Visualization 1
- Apr 14 (Thur)
- Interactive Data Visualization 2
- Apr 15 (Fri)
- Recitation Project workshop
- Apr 19 (Tue)
- Project checkpoint demonstration
- Apr 21 (Thur)
- Building a library
- Apr 22 (Fri)
- Recitation Project workshop
- Apr 26 (Tue)
- TBD
- Apr 28 (Thur)
- Final project presentations
- Apr 29 (Fri)
- Final project presentations