| Week |
Dates |
Topics/Readings |
Deliverables (due Sunday 11:59pm) |
| 1 |
Sep 07-13 |
Tue:
Course overview (slides)
Success factors in teams (slides)
Thu:
Finding teammates
Sign up for GitHub Education student account (optional)
Set up Git
Review GitHub Workflow
Complete your "Team Formation" survey (responses are used for forming teams)
|
|
| 2
| Sep 14-20
| Tue:
Meet your team (Canvas - People - Groups)
Choose project options
Team contract (slides)
Plan out requirements and WBS (slides)
Thu:
System architecture design (slides)
and checklist
Data flow diagram (DFD) (slides)
Sign into team repo (Provide your GitHub usernames to receive an invite)
Review the NDA and IP agreement
Update repo README with link to team contract
| |
| 3
| Sep 21-27
| Tue:
Client session #1 (BC Cancer Institute, Okanagan College only)
Thu:
Client session #1 (Thermaspire, FCCS-UBCO only)
Submit team's project proposal (template, rubric)
| |
| 4
| Sep 28 - Oct 04
|
Tue:
Weekly reporting (slides)
Bring 2 printed copies of your system architecture design and DFD Level 1 for each major architectural component
Thu:
Collaborative coding (slides)
Docker basics (slides)
Visualize your code dependencies (repo_visualizer.py)
Optional: Review logs before submission
Update repo README with link to system architecture diagram with text explanation, each major component has a link to a separate DFD Level 1 with explanation
Update repo README with link to proposed DFD level 0 and level 1 diagrams (have a separate level 1 for each architectural component)
Set up project technology stack
Review docker
Complete weekly submissions (rubric)
| |
| 5
| Oct 05-11
|
In-class checkins start (see professionalism rubric)
Rotation:
- Tuesdays: 3D Modeling, Optimization, Mobile Navigator teams only
- Thursdays: Thermaspire and Language Game teams only
Complete weekly submissions
| |
| 6
| Oct 12-18
|
In-class checkins
(Away at Conference)
Complete weekly submissions
| |
| 7
| Oct 19-25
|
In-class checkins
|
Complete weekly submissions
| |
| 8
| Oct 26 - Nov 01
|
Client session #2 (tentative)
|
Complete weekly submissions
| |
| 9
| Nov 02-08
|
In-class checkins
(Away at Conference)
|
Complete weekly submissions
| |
| 10
| Nov 09-15
| Reading Break: No Classes This Week
|
| 11
| Nov 16-22
|
In-class presentation expectations
|
Complete weekly submissions
| |
| 12
| Nov 23-29
|
Quiz #1 (sample midterm, All to attend)
Exact date TBD
Complete weekly submissions
| |
| 13
| Nov 30 - Dec 06
|
Milestone #1 presentations
Update repo README with updated, accurate system architecture diagrams and DFD
Complete peer feedback for 5 other teams
Complete weekly submissions
| |
| 14
| Dec 07-13
|
Tue:
Milestone #1 presentations
Thu:
Exam break, no class
Submit Milestone #1 deliverables (rubric)
| |