CSCI 588
CSCI 588 Fall 2002

General
   Course Description
   Course Syllabus

Fall 2001

   Contact Information
   Announcements
   Class Materials
   Class Project
   Grading Criteria
   Team Projects
   Bulletin Board
   Links

Previous Terms
   Fall 1998
   Fall 1999
   Fall 2000

Computer Science 588
(NTU SE 735-SC)

Specification and Design of User Interface Software
Fall 2001

Course Syllabus 
 

Week: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16
(schedule is tentative)

Week 1

          Introduction                           Shneiderman Chapters 1 & 3

    Course Overview 
    • Course Objectives 
    • Course Outline 
    • Textbooks 
    • Sources Information 
      • Books 
      • Journals 
      • Conferences 
      • Internet 
    • Project 

    User Interface Overview 
    • Definitions 
    • Examples 
    • Life cycles and Processes 

Week 2

    Input/Output Devices               Shneiderman Chapter 9
    • Types of Devices 
    • Guidelines for Use 
    • Examples 

    Interaction Styles                    Shneiderman Chapter 6, 7, & 8
    • Question and Answer 
    • Form Filing 
    • Command Language 
    • Natural Language 
    • Menu 
    • Direct Manipulation 
    • Other 

Week 3

    Designing User Interfaces             Shneiderman Chapters 10
    • Requirements Analysis
    • Goals 
    • Human Engineering 
    • Human Performance Goals 
    • Human Factors 

Week 4 

    Interface Analysis 
    • Task Analysis 
    • User Characteristics Analysis 
    • Task and Job Design 
    • Task Allocation to Human vs. Computer 
    • Workload Analysis 

Week 5 

    Guidance and error handling           Shneiderman Chapter 11 & 12 

    Specification                                 Shneiderman Chapter 5
    • Behavioral Models 
    • Constructional Models 
    • Prototyping 

Week 6 

    Visual Design                               Shneiderman Chapter 2
    • Principles 
    • Practices 
    • Guidelines 
    • Standards 
    • Tools 
    • Screen design 
    • Color
    • Icons
    Windowing strategies                   Shneiderman Chapter 13
    Evaluation of user interfaces          Shneiderman Chapter 4
    • Evaluation methods 
    • Usability

Week 7

    Midterm

Week 8

    User Interface Software Implementation 
    • Dialogue Models 
    • Development Tools 
      • User Interface Management Systems 
      • Interactive Development Tools 
      • GUI Builders 
      • Language Based Tools 
      • Toolkits 
      • Web Tools
      • Evaluating Tools 

Week 9

    Project Status


Week 10

    Project Status II

Week 11

    User Interface Software Implementation (Concluded)


Week 12

    Software Development Environments for User Interfaces
    • Architectures
    • Windowing systems 
    • Emerging standards 

Week 13

    Special Topics(These topics may be discussed earlier as appropriate)
    • Web User Interfaces                  Shneiderman  Chapter 16
    • Web Site Usability
    • Information Visualization                                   Chapter 15
    • Real-Time User Interfaces
    • Computer Supported Cooperative Work           Chapter 14
    • Multimedia UI 
    • UI Software Cost Estimating
    • Baby Face (small screen) UI
    • Social Issues                              Shneiderman  Afterward

Week 14

    Prepare for Project Presentations


Week 15

    Project Presentations


Week 16

    Final Examination


 
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