3 Cr. (Hrs.:3 Lec.)
Provides an introduction to designing user interfaces for a variety of interactive systems. The design process emphasizes the development of software systems from a user, rather than system-oriented perspective. The course focuses on using real users to complete the specification, design, evaluation, and testing of the interface. Students will learn both human (cognitive) and technological tools for designing and building interfaces. The course also presents human-computer interaction concepts and theory, which involves computer science, psychology, social behavior, and other human factors associated with computer use. Prerequisite: CSCI 332, Corequisite: ESOF 322 (On Dem.)
Course not offered unless COMX 338, Usability Testing, is not available.
E1. The student has a basic grasp of traditional software engineering processes, such as requirements gathering, software design, implementation, and testing. (ESOF 322).
E2. Students have implemented advanced data structures (hash table, balanced search tree, and a graph) using OOP design in a high level programming lang age and used them in simple programs. (CSCI 332)
R1. Students understand the economic, social and environmental impact of poor user interfaces along with contemporary issues in usability. (EAC- h, j)
R2. Students can evaluate the usability of a user interface and discuss it in terms of design elements and human behaviors. (EAC-g, k; SEC-1)
R3. Students completed an iterative, user-centered design process and are able to involve users in all phases of user interface development. (EAC-c, g; SEC-1)
R4. Students have designed, prototyped and evaluated a user interface. (EAC-e; SEC-1)
R5. Students have developed and implemented an evaluation plan and used the results to improve a user interface. (EAC-b, e; SEC-1)