This course examines fundamental principles of human factors issues related to the development of software and the design of interactive systems. Topics include user-centered design, usability tests, tradeoffs between interaction devices, alternative input-output methods, design of interfaces for special audiences, and construction of appropriate error messages. Projects will involve implementation and evaluation of graphical user interfaces (GUIs) and web pages. Prerequisites: ◆ CS 341 - Data Structures, CS 344 - Introduction to Web Programming, and PSY 210 - Introduction to Psychological Science.