Link Search Menu Expand Document

Final Project

This page contains the deadlines and important deliverables for the Final Project. Please read the entire page in full.

Deliverables

  • The primary deliverable for each stage of the project is the application you are building. Focus on working code and writing tests over presentation quality.
  • All of your code should be pushed to your team’s GitHub repository as frequently as possible and certainly before each check-in and the final deadline.
  • On April 29 and May 6 there will be check-in demonstrations in which each team will give a ~5 minute demonstration of their application to the class. Do not prepare slides for these check-in demonstrations. Instead, show off how users can use your application or show your code.
  • In the final exam slot assigned to the class, each team will give a longer demonstration and presentation about your project. Your presentation should explain the goals of the project, how far you got toward achieving those goals, what challenges you faced, and what you would do next if you had more time. You should also demonstration your application and show off interesting bits of your code. You can prepare slides if you like for the final demonstration, but it is not required.

Deadlines

These are the important dates that you should note

  • April 26th - 29th: set up a meeting with your project mentor in order to discuss your progress; come prepared with your code and any questions you have.
  • April 29th from 4 - 5:20 PM: demonstrate your current progress to the class.
  • May 3rd - 6th: set up a meeting with your project mentor in order to discuss your progress; come prepared with your code and any questions you have.
  • May 6th from 4 - 5:20 PM: demonstrate your current progress to the class.
  • May 11th from 9:30 - 11:30 AM: present your final project code and slides to the class and answer questions from the instructors and your classmates.

Tips and Suggestions

  • Make sure that you are setting your own deliverables and checkpoints in order to make sure you are staying on track and have enough time to complete all aspects of your project.
  • Practice your demo before class.