1. Introduction to User Interface Design
1.1. What is HCI? Why is it needed? History of HCI
1.2. What is a user interface, and why is it needed? What is its relation to User Interface Design?
1.3. What is Interaction? Norman Model
1.4. What is usability? Differences between usability and user experience
1.5. Hall of Fame / Shame: good and bad examples of user interfaces
2. User Interface Design Process
2.1. What is a design process? Why is it needed?
2.2. Different types of design - fresh design, targeted design, and improvement.
3. Design Process Phases: Analysis
3.1. Knowing the user (needs, problems, characteristics, experience, knowledge, abilities, ...)
3.2. Use cases
3.3. Personas
3.4. Tasks and scenarios
4. Design Process Phases: Design and prototype
4.1. Design Methodologies (User Centered Design, Design Thinking, ...)
4.2. Design Patterns
4.3. Nielsen¿s Heuristics
4.4. Inclusive and Accessible Design
4.5. Design by values
5. Design Process Phases: Evaluation
5.1. Evaluation without users (HTA, GOMS, KLM, Fitt¿s Law, Hick¿s Law)
5.2. Evaluation with expert users (Nielsen¿s Heuristics, inspection methods, cognitive walkthrough)
5.3. Evaluation with final users (usability test, experiments)
6. Human Factors for User Interface Design
6.1. Short- and long-term memory; attention; perception; visualization; hierarchy.
6.2. Design Principles: Visibility, Feedback, Mappings, ...
6.3. Norman Model (from human point of view)