About this course
Human-Machine Interaction (HMI) bridges cognitive science, design, and AI to produce interfaces that are effective, efficient, and inclusive. Students move from foundational perception and cognition theory through structured UX design processes, multimodal input channels, and accessibility standards, concluding with AI-augmented interaction patterns such as adaptive UIs and conversational agents. Every concept is anchored in a semester-long design-and-evaluation project.
Teams design, prototype, and evaluate one human-machine interface for a real system or well-defined domain problem. The interface evolves across 13 weeks from user-research synthesis through low-fidelity concept sketches into a high-fidelity Figma prototype with at least one implemented multimodal input channel (voice, gesture, or gaze via Web Speech API), an AI-augmented layer (adaptive recommendation or conversational UI via OpenAI API), WCAG 2.2 Level AA compliance, and a final usability evaluation report backed by two rounds of moderated testing and a designed A/B test.
Expected outcomes
- Apply human information-processing theory, mental models, Norman's gulfs, affordances, Fitts' Law, GOMS models, and Gestalt principles to analyze and predict interaction behavior across interface designs
- Conduct contextual inquiries, user interviews, and card-sorting studies; synthesize findings into personas, journey maps, and information-architecture specifications using Miro and Optimal Workshop
- Design and iterate UX artifacts from low-fidelity wireframes to interactive Figma prototypes, building annotated design-system component libraries that conform to WCAG 2.2 Level AA
- Plan and execute two rounds of moderated usability testing with SUS scoring via Lookback, remote unmoderated sessions via Maze, and drive redesign from quantitative evidence analyzed with Python
- Integrate at least one multimodal input channel via the Web Speech API and an AI-augmented layer into a working prototype, evaluating each with structured testing and a final usability report
- Instrument product analytics with PostHog, design and analyze a controlled A/B test, and translate quantitative usage data into evidence-based design decisions
Key topics
- Cognitive models of interaction
- UX design and design thinking
- Multimodal interfaces
- Accessibility and inclusive design
- AI-augmented interaction
- Usability testing and evaluation
Theoretical foundations
The concepts and results this course rests on.
- Human information-processing theory: sensory, working, and long-term memory; attention bottlenecks and perceptual chunking as constraints on interface design
- Mental models and Norman's gulfs of execution and evaluation: conceptual model mismatch as the root cause of usability failure
- Affordances, signifiers, mappings, and action-feedback loops: perceived affordances and natural mappings in physical and digital interfaces
- Fitts' Law: target acquisition time, size-distance trade-off, throughput in pointing tasks, and the Steering Law for constrained-path navigation
- GOMS models and the Keystroke-Level Model: Goals, Operators, Methods, and Selection rules for rapid task-time prediction and design comparison
- Gestalt principles for visual layout: proximity, similarity, continuity, closure, and figure-ground segregation as perceptual organizing rules
- Multimodal fusion theory: touch, voice, gesture, and gaze as input channels; cross-modal conflict resolution and graceful fallback strategies
- WCAG 2.2 POUR framework: perceivable, operable, understandable, and robust success criteria at levels A, AA, and AAA
- A/B testing theory: hypothesis formulation, statistical significance, minimum detectable effect, novelty effects, and controlled experiment design for UX decisions
- Adaptive and personalized systems: user modeling, collaborative filtering, context sensing, and the privacy-utility trade-off in interface personalization
Prerequisites
Course-specific prerequisites:
- Software Engineering
- Human-Computer Interfaces (HCI/UI)
- Probability and Statistics
Weekly schedule 13 weeks · lecture + practice
Students use AI assistants to generate wireframe descriptions, accessibility remediation suggestions, and usability test analysis summaries. They prompt tools to draft dialogue flows for conversational UI, suggest adaptive-interface rules from user-behavior data, and generate A/B test hypotheses from analytics patterns. AI helps create design system documentation and component specifications from Figma prototypes, and supports rapid iteration on prototype content. Because AI-generated UX copy and interaction flows can introduce inconsistency or violate established design principles, students validate every AI-assisted artifact against the cognitive models, usability heuristics, and accessibility standards covered in lecture before incorporating it into the project.
Student project
Teams design, prototype, and evaluate one human-machine interface for a real system or a well-defined domain problem. The interface evolves across 13 weeks from user-research synthesis through low-fidelity concept sketches into a high-fidelity Figma prototype with at least one implemented multimodal input channel (voice, gesture, or gaze via Web Speech API), an AI-augmented layer (adaptive recommendation or conversational UI via OpenAI API), WCAG 2.2 Level AA compliance, and a final usability evaluation report backed by two rounds of moderated testing and a designed A/B test.
Requirements
- Build a working prototype, not a set of disconnected screens.
- Be original: a new interface that solves a real user problem, not a reskin of an existing tutorial product.
- Show real depth: real user research, real usability testing with at least five participants per round, and accessibility evidence from both automated and manual testing.
- Carry one running project from user research through final evaluation across the whole term.
- Work in a team of three or four and defend the design at each of the three presentations (weeks 5, 8, and 13).
Example projects
Assessment & grading
Grading is project-based, with no written exam. Teams of three or four present one running project three times.
| Component | What it covers | Weight |
|---|---|---|
| Project · Specification | Presentation 1 (week 5): user research synthesis, chosen concept, wireframes, and evaluation plan | 20% |
| Project · Interim | Presentation 2 (week 8): high-fidelity prototype with multimodal layer and WCAG compliance demonstrated live | 30% |
| Project · Final | Presentation 3 (week 13): full design with AI-augmented features, two usability rounds, and A/B test analysis | 50% |
Tools & platforms
- Figma: design, prototype, and maintain the component library and annotated design system
- Miro: run collaborative ideation workshops, affinity diagrams, and journey mapping sessions
- Optimal Workshop: conduct card-sorting and tree-testing studies to derive and validate information architecture
- WAVE: audit interfaces for WCAG 2.2 Level AA violations with visual feedback overlays
- SUS (System Usability Scale): quantify perceived usability across moderated and remote test sessions
- Lookback: record and replay moderated remote usability sessions with screen and audio capture
- Web Speech API: implement voice recognition input in browser-based prototype implementations
- PostHog: instrument interaction analytics and configure feature-flag A/B tests in web prototypes
- Python: analyze SUS scores, task-success rates, and A/B test results with descriptive and inferential statistics
- Maze: run remote unmoderated usability tests and collect task-success, time-on-task, and drop-off metrics
Free online courses
Existing free, video-based courses this course can build on, for self-study or as a teaching basis.
- CourseraHuman-Computer Interaction
- CourseraInteraction Design Specialization
- YouTubeUdacity UX Design for Mobile Developers
In Hebrew · בעברית
- Campus ILפלטפורמת Campus IL
Primary literature
Seminal works for advanced study.
References
Books and resources link to an online or publisher page.
- TextbookThe Design of Everyday Things
- TextbookDesigning the User Experience
- TextbookMeasuring the User Experience
- StandardWeb Content Accessibility Guidelines (WCAG) 2.2
- PaperGuidelines for Human-AI Interaction
- DocumentationFigma Resource Library
Role in each concentration
| Concentration | Role |
|---|---|
| Intelligent Software Systems | Core · Semester 3 |
| Networking & Cyber Security | Elective |
| AI & Robotics | Elective |
| AI and Quantum Computing for Finance | Elective |
| Immersive Systems & Game Development | Elective |
| Defense Technologies & Autonomous Systems | Elective |