Link Search Menu Expand Document

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