CSC 420 - 3 Semester Hours
Graphical User Interfaces
In-depth study of the design and implementation of graphical user interface systems, toolkits and frameworks, as well as the design and construction of applications. Topics include event models, window systems, user interaction, interface specification, and the creation of tools.
CSC 241 and either upper-division standing or permission of instructor.
Graphical User Interfaces are complex software subsystems that underly most human-computer interaction. This course provides students with knowledge and skills surrounding both their underlying structure and application. Offered every Fall.
Upon successful completion of this course, students will be able to:
This course does not require any additional resources. Many available computers in CS and campus labs have the requisite software and capabilities.
R.M. Baecker, J. Grudin, W.A.S. Buxton, and S. Greenberg. Readings in Human-Computer Interaction: Toward the Year 2,000. Morgan Kaufmann, 1995.
Alan Cooper. About Face: The Essentials of User Interface Design. Programmers Press/IDG. 1995.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
Alex Leavens. Designing GUI Applications M&T Books, 1994.
Mark T. Maybury and Wolfgang Wahlster (eds.). Readings in Intelligent User Interfaces. Morgan Kaufmann, 1998.
Ben Shneiderman. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley, 1997.