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

Policies

Instructor

Robert Pastel
206 Rekhi
pastel at mtu.edu

Class Schedule

Tuesday and Thursday at 2:00-3:15 on line.

Links to Specific Course Policies

  • CS4760 Course Policies
  • CS5760 Course Policies

CS4760 & CS5760 by Robert Pastel