CS-3240: Pre-Senior Design
Homework 2: Fleshing out your project selection
Write up a description of your project in three pages,
addressing the following in order:
- An interesting name for your project/device/software/service.
Alternatively, this could be the name of your "startup" company.
- one-paragraph abstract of your project, understandable
by the layperson.
- A more detailed description of what your final demo would look
like than you gave earlier. You could include a picture or
diagram, or several use cases, or demo different features.
- What are related products or projects (with URLs)? What is
unique about your product and why is it valuable or interesting?
- What tools, APIs, languages etc would you need to master to
develop your project? Amongst these, what are you already
comfortable with? Note: for this part, you'll need to look a
little deeper into your project and its possible
implementation. Identify packages and APIs and what's useful
inside them that you anticipate needing.
- What are the main components of your system, how do they
fit together, and what parts will you be building vs. using
from other packages or APIs?
- What are the algorithmic challenges? Outline a few ideas for
addressing these.
- Outline a plan of action for the next month. What are the next
steps in advancing your project?
- Complete the sentence "My project is going to win the Best Senior
Design Award because ..."