CSCI 588
CSCI 588 Fall 2002

General
   Course Description
   Course Syllabus

Fall 1999
   Class Information
   Contact Information
   Announcements
   Class Materials
   Class Schedule
   Team Projects
   Bulletin Board
   Links
   Tools

Previous Terms
   Fall 1998


Last modified on
12/3/1999 16:30
Computer Science 588
(NTU SE 735-SC)

Specification and Design of User Interface Software
Fall 1999

Class Project 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:
8-31-99
Class Project Kickoff 
- Go over this handout 

Week 2:
9-7-99
Form teams 
- Form teams of 2-3 persons (prefer 3).
Begin topic selection.
Read Shneiderman Chapters 1 & 3. 

Week 3:
9-14-99
Topic Selection 
- Example: automated drive-through at McDonald's discussed in class.
- Student teams can select another topic. It must be a new system.
- Hand in names of team, topic description, and location
Read Shneiderman Chapters 6,7,8 & 9. 

Week 4:
9-21-99
Generate Top-level system requirements. Also generate a one-page navigation map for your system. 
Read Shneiderman Chapters 10, 11 & 12. 

Week 5:
9-28-99
Use Shneiderman's discussion on dialogue styles to 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 Shneiderman Chapters 5.

Week 6:
10-5-99
Specification of the user interface.
- 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 Shneiderman Chapters 2,4 & 13. 

Week 7:
10-12-99
Midterm examination at campus location to be announced. 

Week 8:
10-19-98
Finish reading Shneiderman (Chapters 14, 15, 16 and Afterward) 
Prepare for Project Status Review. 

Week 9:
10-26-98
Class Project Status Review I
- 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 an executable version of prototype user interface.This includes static screens with sequences of interactions are expected.
Hands in a hardcopy of screens. State how the user proceeds from screen to screen. e.g. menu tree. Follow design guidelines discused in class. 

Week 10:
11-2-99
Class Project Status Review II
- Selected project teams will present portions of their results to the class.

Week 11:
11-9-99
Individual reading assignments due.

Week 12:
11-16-99
Evaluation of project products.
- 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 13:
11-23-99
Continue working on projects. Entire reading of class text should be completed. 

Week 14:
11-30-99
Prepare for class project presentations next week.
Review lecture material.

Week 15:
12-7-99
Class Project Presentations. Selected project teams will present portions of their results. (Thu. 12/9/99 is optional project discussion day.) 

Week 16:
12-14-99
Final examination, 7-9pm, campus location to be announced.

IMPORTANT: Please mark all homeworks and exams with "Campus" or your off-site location code on the front page, upper-right corner. 


Send questions or comments to Steve.Jacobs@trw.com

The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees