User-centered graphical user interface (GUI) development concepts and application, iterative development process, activity, information, interaction design, prototyping tools, user testing, event-based programming, cognitive walkthroughs, heuristic evaluation, lab based testing. Focus on ethical implications of poorly designed software is included.

Course Prerequisite:  CSC 1180 - Programming in C++, with a C or better

Note:  When on Snow Schedule or "90-Minute Delay," this class will meet at 3:45.