Computer Science 588
Specification and Design of User Interface Software
Fall 1998
Class Schedule
Description of Class Project and Reading Assignments
Purpose:
The purpose of this class project is to provide the student with hands-on
experience with the specification and design of user interface (UI) software.
Assignments are handed in for feedback on progress. Reading assignments
and lecture information is applied to the project.
Schedule:
Week 1:
Class Project Kickoff
9-8-98
- Go over this handout
Week 2:
Form teams
9-15-98
- Form teams of 2-3 persons (prefer 3).
Begin topic selection.
Read Newman (course text) Forward/Preface
& Chapter 1.
Week 3:
Topic Selection
9-22-98
- Example: automated drive-through at McDonald's
- Student teams can select another topic.
It must be a new system.
- Hand in names of team, topic, and location
Read Newman Chapter 2
Week 4:
No live instructor (video substitute).
9-29-98
Week 5:
Generate top-level system requirements. Also
10-6-98
generate navigation map for your system.
Read Newman Chapters 12, 3 and 4.
Week 6:
Use Newman's discussion on dialogue styles to
10-13-98
select your project's interaction styles. Present
in tabular form and explain why you chose your
dialogue style(s) for your project's UI.
Also, perform a user characterization.
Use "User Profile Checklist" to identify:
- user characteristics
- user tasks
- user workload
- user environmental considerations
Read Newman Chapters 5, 6, 13 and 14.
Week 7:
Specification of the user interface.
10-20-98
- Apply Hix and Hartson's User Action Notation
techniques to a portion of your project's UI
- Define criteria upon which your project will be evaluated
Read Newman Chapters 7 and 11.
Week 8:
Midterm examination at campus location
10-27-98
to be announced.
Week 9:
Finish reading Newman (Chapters 8, 9, 10 and 15)
11-3-98
Prepare for Project Status Review.
Week 10:
Class Project Status Review I
11-10-98
- Selected project teams will present portions of their
results to the class. A specific outline of what is
expected will be distributed. In summary, you will
prepare a machine version of prototype user
interface. This includes static screens with sequence of
interactions that are expected. Hand in hardcopy
of screens. State how the user proceeds from screen to
screen, e.g. navigation map. Follow Newman's
design guidelines of Chapter 15.
Week 11:
Class Project Status Review II
11-17-98
- Selected project teams will present portions of their
results to the class.
Week 12:
Individual reading assignments due.
11-24-98
Week 13:
Evaluation of project products.
12-1-98
- Determine if your system met (or will meet) the
requirements you developed on Week 4.
- Also, based on relevant evaluation criteria, select a
method to evaluate your project and conduct
that evaluation,
---and/or---
Perform a usability study of your project.
Continue working on projects. Entire reading of class
text should be completed.
Week 14:
Class Project Presentations. Selected project
12-8-98
teams will present portions of their results.
Week 15:
Final examination, 7-9pm, campus location to be
12-15-98
announced.
Sat. 12/5/98 is optional project discussion day
IMPORTANT: Please mark all homeworks and exams with "Campus" or your
off-site location code on the front page, upper-right corner.
|