Introduction to Information System Security Essay
Human–computer interaction (HCI) is concerned with designing the interaction between people and computers and the construction of interfaces to afford this. Interaction between users and computational artefacts occurs at an interface which includes both software and hardware. Interface design impacts the software life-cycle in that it should occur early; the design and implementation of core functionality can influence the user interface – for better or worse. Because it deals with people as well as computers, as a knowledge area HCI draws on a variety of disciplinary traditions including psychology, computer science, product design, anthropology and engineering.
HC: Human Computer Interaction (4 …show more content…
Learning Outcomes: Students should be able to:
1. Discuss why human-centered software development is important (knowledge) 2. Summarize the basic precepts of psychological and social interaction (knowledge) 3. Develop and use a conceptual vocabulary for analyzing human interaction with software: affordance, conceptual model, feedback, and so forth (comprehension) 4. Define a user-centered design process that explicitly recognizes that the user is not like the developer or her acquaintances (comprehension) 5. Create and conduct a simple usability test for an existing software application (application)
HC/Designing Interaction [0 Core-Tier1 hours, 4 Core-Tier2 hours]
Motivation: CS students need a minimal set of well-established methods and tools to bring to interface construction. Topics:
• • • • • • • • • Principles of different styles of interface: e.g. command line, graphical tangible. Basic two-dimensional design fundamentals as applied to the visual interface, including use of grid, typography, color and contrast, scale, ordering and hierarchy.) Task analysis Paper