Explores human-centered design principles and user experience (UX) practices in the development of interactive computer systems. Emphasizes usability, accessibility, interaction design, and evaluation methods applied to web-based, mobile, and emerging technologies. Students learn to analyze user needs, design effective interfaces, and assess interface quality using established human computer interaction (HCI) techniques and tools.