Skip to content

CS4760, HU4628 & CS5760: Human-Computer Interactions & Usability

  • Home
  • Announcements
  • Assignments
    • Assignment Due Dates
    • CS4760 Assignments
      • Project Design and Implementation
        • Project Assignment 1 – Team and Application Selections and Initial Design Documents
        • Project Assignment 2 – Website and Interaction Design
        • Project Assignment 3 – Cognitive Walkthrough
        • Project Assignment 4 – Design Review
        • Project Assignment 5 – Design Changes after Walkthrough
        • Project Assignment 6 – Implementation Requirements
        • Project Assignment 7 – Usability Test Schedule
        • Project Assignment 8 – Final Design Presentation
        • Project Assignment 9 – Meetings after Final Design Presentation
        • Project Assignment 10 – Final Review with Client
        • Project Assignment 11 – Implementation Review
      • Programming
        • Programing Assignment 1 – Building Your First Grails Apps
        • Programming Assignment 2 – Styling your App
        • Programming Assignment 3 – Authenticating Administrative Pages
        • Programming Assignment 4 – Uploading and Displaying Images
      • Surveys
    • HU4628 Assignments: Overview
      • Project Design and Implementation
        • Project Assignment 1 – Team and Application Selections and Initial Design Documents
        • Project Assignment 2 – Website and Interaction Design
        • Project Assignment 3 – Cognitive Walkthrough
        • Project Assignment 5 – Design Changes after Walkthrough
        • Project Assignment 4 – Design Review
        • Project Assignment 6 – Implementation Requirements
        • Project Assignment 7 – Usability Test Schedule
        • Project Assignment 8 – Final Design Presentation
        • Project Assignment 9 – Meetings after Final Design Presentation
        • Project Assignment 10 – Final Review with Client
        • Project Assignment 11 – Implementation Review
      • Project Evaluation and Usability Test Assignments
        • Project Evaluation and Usability Test Assignment 1 – Heuristic Evaluation
        • Project Evaluation and Usability Test Assignment 2 – Usability Test Schedule
        • Project Evaluation and Usability Test Assignment 3 – Test Plan
        • Project Evaluation and Usability Test Assignment 4 – Preliminary Usability Test Results Presentation
        • Project Evaluation and Usability Test Assignment 5 – Usability Test Report
      • HU4628 Instructional Assignments
      • Surveys
    • CS5760 Assignments
      • Topic
        • Topic Assignment 1 – Selection
        • Topic Assignment 2 – Paper
        • Topic Assignment 3 – Presentation
      • Evalutions
        • Evaluation Assignment 1 – Website and Stakeholders, Goals and Task Analysis
        • Evaluation Assignment 2 – Heuristic Evaluation
        • Evaluation Assignment 3 – Usability Test Schedule
        • Evaluation Assignment 4 – Usability Test Plan
        • Evaluation Assignment 5 – Preliminary Usability Test Results Presentation
        • Evaluation Assignment 6 – Usability Test Report
      • Surveys
  • Lectures
    • Project and Stakeholders
    • Teams
    • User Centered Design
    • Interaction Styles and Mobile Interactions
    • Task Analysis
    • Interviewing
    • Personas – Learning about Users
    • Norman’s Interaction Theory
    • Usability
    • Prototypes and Concept Design
    • Graphical Design
    • Expert Evaluation
    • Web Architecture and Frameworks
    • Web App Security
    • Groovy Programming
    • Grails Framework
    • Git Introduction
    • Deploying Web Apps
    • Mashup Programming
    • GIS Programming with ESRI
    • WebUSB with Micro:bit
    • Interaction Design for Offline Use
    • Offline Implementation
    • Advance Offline Design and Implementation
    • Usability Testing
    • Remote Usability Testing
    • Goals, Operators, Methods, Selection (GOMS)
  • Discussions
  • Resources
  • Policies
    • CS4760 Course Policies
    • CS5760 Course Policies
    • HU4628 Syllabus

Lectures

Prepare for class discussions by reading lecture notes before their presentation.  Lectures are only in approximate order of presentation. See the schedule for the specific dates of their presentation.

HCI Design, Implementation and Evaluation Lectures

  1. Project and Stakeholders
  2. Application Ideas and User Centered Design
  3. Interaction Styles and Mobile Interactions
  4. Teams
  5. Task Analysis
  6. Interviewing
  7. Personas 
  8. Norman Interaction Theory
  9. Usability
  10. Prototyping
  11. Graphic Design
  12. Expert Evaluation
  13. Web Framework
  14. Web App Security
  15. Groovy Programming
  16. Grails Programming
  17. Git Introduction
  18. Deploying Web Apps
  19. Mashup Programming
  20. GIS Programming with ESRI
  21. WebUSB with Micro:bit
  22. Design for Offline
  23. Implementing Offline
  24. Advance Offline Design and Implementation
  25. Usability Testing
  26. Remote Usability Testing
  27. GOMS KLM
CS4760 & CS5760 by Robert Pastel