CS 484-3
User Interface Design and Development
Catalog Description
Problems and processes in the design of highly usable systems. Understanding stakeholders, requirements, tasks, prototyping, evaluation, guidelines and design process and heuristics. Interactive software concepts and implementation considerations. A group project is an integral part of this course.
Prerequisite:
306 with a grade of C or better.
Objectives
1. To learn what characteristics make for a good user interface.
2. To gain experience working on a team project.
Course Outline
| Lectures | ||
| 1. | Introduction to human factors, goals of good interface design | 3 |
| 2. | Interactive design process, stakeholders, user centered design, life cycles | 3 |
| 3. | Prototyping and design, types of prototypes, interface flow | 4 |
| 4. | Requirements: tasks, scenarios, use cases | 4 |
| 5. | Evaluation | 3 |
| 6. | Design guidelines, standards, widgets | 4 |
| 7. | Software concepts for event handling, MVC, layouts, internationalization | 4 |
| 8. | Evaluation framework, user observations | 3 |
| 9. | Asking users and experts: heuristic evaluation vs. user testing | 3 |
| 10. | Specifying interaction designs | 3 |
| 11. | Predictive models and design metrics | 3 |
| 12. | Patterns in HCI, future of HCI | 3 |
| Total | 40 | |