Home

CPEN 408:Human-Computer Interface

Main block

Credits: 
3

History and overview of human computer interaction including reasons for studying human-computer interaction in engineering, and the relevance of human-computer interaction to computer engineering. Foundations of human-computer interaction including strengths and weaknesses of ranges of human interfaces such as text based systems, graphics, sound, animations, human performance models such as perception, movement, cognition, etc., principles of good human computer interaction design in the context of computer engineering. Graphic user interface: developments interface including textual displays, displays that exhibit alarms and interactions; principles of design using GUIs, GUI toolkits, design principles for web interfaces. Intelligent systems: nature of intelligent systems and implication for sensors and software, special case of mobile systems and location aware systems, problems associated with control passing to agent and user losing control. Human centered software development:  structure of large systems that embodies human-computer interaction codes, processes associated with human centered software, functionality and usability, specification of presentation and interaction, prototyping techniques and tools, quality considerations, standards and guidelines. Interactive GUI design: choice of interaction styles, human-computer interaction aspects of common widgets and of screen design, handling human failure, interfaces for computer engineering tools, multi-modal interaction, 3D interaction and virtual reality. GUI programming: user interface management systems, kernel based and client server models for user interface, dialogue independence and level analysis, widget classes and aggregation of widgets, event management and user interaction, geometry management, GUI builders and user interface programming environment, cross platform design.