CS3004 Human-Computer Interaction

This course studies the design and assessment of modern human-computer interfaces. Students will execute a complete design-prototype cycle that includes needs analysis, requirement analysis, task analysis, conceptual design, scenario development, and then prototyping a functional mock-up suitable for supporting a user study. Students will then conduct a study using their prototype with real users, collect data, and produce a final user experience (UX) specification suitable for implementation. Students will understand how UX fits within the overall product development context and within new emerging paradigms such as mobile computing, wearables, pure voice (AI) interfaces, and others.

Lecture Hours


Lab Hours