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

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
    • 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 
      • 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 Visualiztion                                   Chapter 15
    • Real-Time User Interfaces
    • Computer Supporeted 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