CS 546: Human-Computer Interaction (Graduate)
C-D23 (Senior Year, Second Semester)

Course Description

“This course prepares graduate students for research in human-computer interaction. Topics include the design and evaluation of interactive computer systems, basic psychological considerations of interaction, interactive language design, interactive hardware design and special input/output techniques. Students are expected to present and review recent research results from the literature, and to complete several projects. (Prerequisites: students are expected to have mature programming skills. Knowledge of software engineering would be an advantage.).”


Concepts Learned


My Experience

CS 546 involved learning about the principle concepts and practices involved in human-computer interaction. This includes developing for accommodations, such as color blindness, following the GESTALT principles, performing both user and task analysis, learning about the different interaction styles and UI principles, how to prototype, perform user testing, and the primary UI patterns. The course also included a final group project throughout the whole course, where my group worked on a workout app and utilized the concepts learned in class to figure out the use-cases and audience, develop different wireframes, conduct testing with the various audiences, and utilize their feedback and other theories in class to make a logical mockup.