Skip to content

CS4760 & CS5760: User Interfaces & Human-Computer Interactions

  • Home
  • Announcements
  • Assignments
    • Assignment Due Dates
    • CS4760 Assignments
      • Project Design and Implementation
        • Project Assignment 1 – Project Signup and Skills Survey
        • Project Assignment 2 – Team Formation and Charter
        • Project Assignment 3 – Scientist Pre-Interview Notes 1
        • Project Assignment 4 – App Description and Burn Down Chart
        • Project Assignment 5 – Scientist Pre-Interview Notes 2
        • Project Assignment 6 – App Description 2
        • Project Assignment 7 – Team Website
        • Project Assignment 8 – Interaction Design
        • Project Assignment 9 – Cognitive Walkthrough
        • Project Assignment 10 – Cognitive Walkthrough Feedback
        • Project Assignment 11 – Design Review
        • Project Assignment 12 – Design Changes after Walkthrough
        • Project Assignment 13 – Initial GitHub Commit
        • Project Assignment 14 – Domain Commit
        • Project Assignment 15 – Usability Test Scheduling
        • Project Assignment 16 – UX Consultant Topic Presentations
        • Project Assignment – 17 – First Deployment
        • Project Assignment 18 – Final Design Presentation
        • Project Assignment 19 – Final Design Feedback
        • Project Assignment 20 – Design Changes after Final Design Presentation
        • Project Assignment 21 – Usability Testing Practice
        • Project Assignment 22 – Usability Testing
        • Project Assignment 23 – Final Review with Client
        • Project Assignment 22 – 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
    • CS5760 Assignments
      • Evaluations
        • Evaluation Assignment 1 – Project Signup and Skill Survey
        • Evaluation Assignment 2 – User Goals Document
        • Evaluation Assignment 3 – Consultant Website
        • Evaluation Assignment 4 – Design Support Document
        • Evaluation Assignment 5 – Heuristic Evaluation
        • Evaluation Assignment 6 – Usability Test Schedule
        • Evaluation Assignment 7 – Usability Test Plan
        • Evaluation Assignment 8 – Usability Test Practice
        • Evaluation Assignment 9 – Usability Testing
        • Evaluation Assignment 10 – Preliminary Usability Test Results Presentation
        • Evaluation Assignment 11 – Usability Test Report
      • Topic
        • Topic Assignment 1 – Selection
        • Topic Assignment 2 – Paper
        • Topic Assignment 3 – Topic Slides
        • Topic Assignment 4 – Presentation
      • Surveys
  • Lectures
    • Projects 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
    • WebSocket & Premortem
    • Interaction Design for Offline Use
    • Offline Implementation
    • Advance Offline Design and Implementation
    • Usability Testing
    • Remote Usability Testing
    • Goals, Operators, Methods, Selection (GOMS)
  • Resources
  • Policies
    • CS4760 Course Policies
    • CS5760 Course Policies

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. 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 Framework
  17. Git Introduction
  18. Deploying Web Apps
  19. Mashup Programming
  20. GIS Programming with ESRI
  21. WebUSB with Micro:bit
  22. WebSocket & Premortem
  23. Design for Offline
  24. Implementing Offline
  25. Advance Offline Design and Implementation
  26. Usability Testing
  27. Remote Usability Testing
  28. GOMS KLM
CS4760 & CS5760 by Robert Pastel