Software Engineering

Iteration 6: It's in Beta

Due on December 19th at 11:59 PM.

The master branches of your group’s repository and wiki will be pulled at that time and its contents will be graded. Be sure that all materials – documentation, code, build instructions, etc. – are available in that repository. If some materials cannot be placed in that repository, contact your instructor for instructions on how to compensate.

Please be sure to follow appropriate etiquette when interacting with your group.


The goal for this iteration is to get all of your core features to work well enough for an end user to use. We don’t have enough time in the semester to catch every bug, but the core part of the application should work smoothly and your feature set should be complete. This may or may not be practical depending upon how your iterations have gone so far and grading focused upon progress rather than position. This is your final project submission for the course, though, and it should reflect the culmination of your project work.

Note that the due date is after the end of the semester. You are not expected to work more on this iteration. The amount of effort you are expected to commit is the same as the previous iterations in this course. As during-semester final exams, homeworks, and projects are quite common, this extended due date is intended to allow you flexibility in sorting out your schedule and that of your group. (Don’t spend all of finals period working on this project instead of studying!)

As with previous iterations, you must:


Store the above materials in your GitHub repository. The code you would like graded should be on the master branch of your repository as of the due date.

Iteration Review

You are also required to submit an iteration review which assesses the work you and your peers completed and whether things are going well for you in class. This review is private; its content will not be shared without your consent. Click here to submit your Iteration 6 review.

It is in your interest to provide honest feedback, even if that feedback isn’t the most generous or positive; if there’s a problem, your instructor needs to know!