CSCI 250 - Programming Practicum
Spring 2012
Programming Project 1: The To-Do List
Designing the User Interface
Coming up with features
- Begin the project by brainstorming the features that a user might want in
a to-do list application. Write down any feature that comes to mind, no
matter how absurd or apparently irrelevant.
- Once you have a preliminary list, prioritize the features. Given one week
of programming time, which features could you complete? Which features could be completed given two weeks?
- For each feature to be retained, write a textual narrative describing how
it is to be used.
Designing the user interface
- Based on the feature list, sketch a user interface.
- There is no need to write any code at this point.
Written submission
- Write a 2-3 page document including the following:
- One-week feature list
- Two-week feature list
- Narratives that include each feature
- A justification as to how the proposed user interface design meets
the criteria given in the reading assignment
Presentation
- On Monday, January 23, each student will present a feature list and
user interface sketch for general discussion during class.
- Each presentation should consist of the following four slides:
- Summary of overall concept
- One-week feature list
- Two-week feature list
- One sample narrative