Schedule
The following tentative schedule outlines the topics we will cover and what is due when. We will do our best to adhere to this schedule; however, changes may be necessary to adjust for unexpected interruptions.
| Week | Date | Async 1 | Sync 2 | Deliverable 3 |
|---|---|---|---|---|
| 1 | Jan 14 | Computing Basics | Computing Tour | |
| 2 | Jan 21 | Science Stack | Remote Scientific Computing | |
| 3 | Jan 28 | Virtual Environments | Pixi Tour | |
| 4 | Feb 4 | Version Control | Git Workshop | |
| 5 4 | Feb 11 | Code Review | Team Planning | Charter Artifact |
| 6 | Feb 18 | Modular Design | Code Architecture | |
| 7 | Feb 25 | Testing | Test-Driven Development | |
| 8 | Mar 4 | Defensive Programming | Chaos Monkey | Prototype Artifact |
| Spring Break | ||||
| 9 | Mar 18 | Profiling & Optimization | Performance Clinic | |
| 10 | Mar 25 | CI/CD | Setting up Auto-Tests | |
| 11 | Apr 1 | Data Storytelling | Figure Polishing | Production Artifact |
| 12 | Apr 8 | User Documentation | Usability Test | |
| 13 | Apr 15 | Packaging & Distribution | Release Engineering | |
| 14 | Apr 22 | IP & Licensing | Open Source | Deliverable |
The Async column specifies the content theme for the asynchronous part of this course each week. By default, you must submit your entrance ticket on Tuesday before the lecture by 11:59 pm. ↩︎
The Sync column specifies the overarching topic we will focus on during that week. ↩︎
The Deliverable column represents artifacts/reports due by 11:59 pm on Fridays. ↩︎
Skill certifications are all due by Friday, February 13th, by 11:59 pm. ↩︎
Last updated on