There are a number of assignments that make up your final grade, the weights are listed below:
Assignment | Description | Weight | Method | Submission Location | Due Date |
---|---|---|---|---|---|
A1 | Team Introduction, Team Setup | 2% | Written | Repo | Sept 8th |
A2 | Team Exploration - Bias and Diversity Reflection | 2% | Written | Repo | Sept 17th |
A3 | CUJ + Demo Present a critical user journey | 6% | Presentation + Written | Inclass and repo | Repo Submission - Sept 24 Demo - Sept 25 |
A4 | Initial Project Roadmap Product Definition Milestone breakdown Code release pipeline | 9% | Written | Repo | Repo Submission - Oct 1 Demo - Oct 2 |
A5 | Class Demo 1 - 5 min demo Roadmap Update | 8% | Written + presentation | Inclass and repo | Repo Submission - Oct 8 Demo - Oct 9 |
A6 | Class Demo 2 - 5 min demo Roadmap Update | 8% | Written + presentation | Inclass and repo | Repo Submission - Oct 15 Demo - Oct 16 |
A7 | Competitive CUJ (critical user journey) | 6% | Written + presentation | Inclass and repo | Repo Submission - Nov 5 Demo - Nov 6 |
A8 | Class Demo 3 - 5 min demo Roadmap Update | 8% | Written + presentation | Inclass and repo | Repo Submission - Nov 12 Demo - Nov 13 |
A9 | Class Demo 4 - 5 min demo Roadmap Update | 8% | Written + presentation | Inclass and repo | Repo Submission - Nov 19 Demo - Nov 20 |
FINAL | Final Software Software 50% Presentation 20% Live Demo Architecture Outline learns and pivots Poster Project 20% Interactive demo Reflection 10% Individual | 40% | Written + presentation | Repo, Live Presentation, Live poster project | Repo Submission - Nov 25 Demo - Nov 26 |
Participation, Teamwork, and Communication Best 4/6 Attendance and asking questions. | 3% | In class participation (individual) | CUJ 1, Competitive CUJ 1, 4 Product Demos |
The whole point of this course is to write software. We aren’t building an algorithm or standalone data structure - and leetcode is pretty useless in real day-to-day software development (sorry “cracking the coding interview”). To reflect this, the majority of your grade is reflected in your software deliverable.
Software, however, is not just made up of the code you throw into some files. It takes a team, infrastructure, and product work to build up something that works well. To reflect this, the other half of your grade is made up of various topics like team building, technology choices, infrastructure, and roadmapping. If you do not do well on this part, you will have a hard time truly succeeding in delivering a good software product.