CSC 4243: Interface Design and Technology

We will learn fundamental principles of interaction design and human-centered computing with a focus on novel interfaces. Interfaces reside at the intersection of human activity and computing technology. The focus of this course is on human-centered perspectives. We will discuss and explore social and psychological aspects of human experiences when interacting with interfaces. We will learn design methods that help us better support human activities in our interface design.

This course is project-based. Projects are conducted by student teams. The human-centered projects are programming and design intensive.

Topics will include user experience (UX), affordances and constraints, human cognitive models, interface technologies and toolkits, information structures, social media, and mixed-reality interfaces.