CSCI 240 - Intermediate Demonstration
Due Thurs Oct 25 in class
The Assignment
In the middle of the semester, you will need give a real-time demonstration of your implemented software. The purpose of this demonstration should be to sell your product and to show off your thoughtful design and some of the more complex features of your product. You may want to create a slide presentation to help guide the audience through your demo. Your demo should have the following format:
- Give a short overview of the product: what is it and who is it for?
-
A live demonstration of your working product
- Demonstrate your primary use case
- Highlight important or complex aspects of your product
- At the end of the live demonstration, the class will be allowed to direct your interactions with the product (so it should be pretty robust!)
- Outline, in detail, your plans for the rest of the semester
Your entire demo should last no more than 15 minutes
Try to sell the audience on your product. Pretend that you are in a competition to have the company purchase your component rather than another solution. Demonstrate:
- Your component is technically challenging to make
- Your solution employs sophisticated software engineering techniques
- Your solution is robust and secure
- Your solution will be easy to maintain
Your demonstration will be graded on 1) clarity and professionalism of presentation; 2) quality and clarity of documentation; 3) robustness of product; 4) smart solutions to technical problem; 5) usability of product.
Submitting
Demos will be given in class. You are also required to upload all your source code and your documentation.
Uploading Source Code
Before your demonstration, you need to make sure there is a single repository on git that contains all of your current source code (what you used for your demo), assets, art, etc. This repository should also include all of your documentation--including the latest copies of your Requirements Specification, Design Document, and Intermediate Report. You must email me a link to this repository before your demonstration--I want to be able to download a complete copy of what you've done so far with one handy command.