HCI and Computer Graphics
Introduction
Understand usable interface design and fundamentals of visual computing.
Topic-Wise Course Outline
- Human factors, perception and interface ergonomics
- Interaction styles, user input and feedback
- User-centred design, prototyping and usability evaluation
- Accessibility, collaboration and ubiquitous computing
- Graphics systems, models, rendering and graphics APIs
Study Guidance
Begin with key concepts and clear definitions. Practise each topic using examples and independent exercises. Topic-wise MCQs, short questions and worked solutions will be added after verification.
Explore Computer Science Subjects
Practice MCQs — Set 1 (Questions 1–10)
Choose the best answer, then open the explanation to check your reasoning.
Question 1. What is usability in human-computer interaction?
- The effectiveness, efficiency and satisfaction with which users achieve goals in context
- The number of processors installed
- The maximum storage temperature
- The physical length of a network cable
Show correct answer and explanation
Correct answer: A. The effectiveness, efficiency and satisfaction with which users achieve goals in context
Usability concerns how successfully people perform intended tasks with a system. Evaluation considers specific users, goals and environments.
Question 2. What is a heuristic evaluation of an interface?
- A replacement for all usability testing
- Experts reviewing an interface against usability principles
- Only counting server requests
- Measuring fan speed
Show correct answer and explanation
Correct answer: B. Experts reviewing an interface against usability principles
Heuristic evaluation identifies likely design problems using established principles such as feedback and consistency. User testing remains valuable.
Question 3. Why is immediate interface feedback important?
- It replaces application security
- It removes the need for error messages
- It helps users understand whether an action was received and its outcome
- It guarantees zero delay in every network
Show correct answer and explanation
Correct answer: C. It helps users understand whether an action was received and its outcome
Clear feedback makes system state visible to users. Progress indicators and confirmations reduce uncertainty during actions.
Question 4. What is a wireframe in interface design?
- The final production database
- A hardware electrical schematic in every case
- An executable machine instruction
- A simplified layout sketch showing structure and placement
Show correct answer and explanation
Correct answer: D. A simplified layout sketch showing structure and placement
Wireframes communicate information hierarchy and interaction layout before detailed visual styling. They are useful during early design iterations.
Question 5. What does a graphics pixel represent?
- A sample or picture element in a raster image
- A vector consisting of any number of points
- A database record identifier
- A keyboard scan code
Show correct answer and explanation
Correct answer: A. A sample or picture element in a raster image
A pixel is a basic addressable image element in raster graphics. Its stored values represent color or intensity.
Question 6. What is the purpose of a graphics transformation matrix?
- To allocate virtual-memory pages
- To represent operations such as translation, rotation and scaling
- To compress every image without loss
- To generate an HTTP status code
Show correct answer and explanation
Correct answer: B. To represent operations such as translation, rotation and scaling
Matrices describe geometric transformations of points and vectors. Homogeneous coordinates allow translation and other transformations to be composed.
Question 7. What is rasterization in computer graphics?
- Reordering database transactions
- Encrypting a network stream
- Converting geometric primitives into pixel or fragment representations
- Translating SQL into machine code
Show correct answer and explanation
Correct answer: C. Converting geometric primitives into pixel or fragment representations
Rasterization determines which pixels or fragments are covered by primitives such as triangles. Shading and depth tests may then determine visible colors.
Question 8. What does the z-buffer store in a typical 3D graphics pipeline?
- Only keyboard input history
- The size of a network packet
- An encrypted password table
- Depth information used to resolve visibility
Show correct answer and explanation
Correct answer: D. Depth information used to resolve visibility
A depth buffer records depth values for fragments. The depth test helps prevent farther surfaces from incorrectly covering nearer ones.
Question 9. What is the purpose of anti-aliasing in rendered graphics?
- Reducing jagged edges and other sampling artifacts
- Increasing all object dimensions
- Removing the need for colors
- Replacing coordinate systems
Show correct answer and explanation
Correct answer: A. Reducing jagged edges and other sampling artifacts
Anti-aliasing uses techniques such as multisampling or filtering to reduce artifacts from finite pixel sampling. It does not increase actual geometric detail.
Question 10. What does Fitts’s law relate in interface design?
- Image brightness to font weight
- Pointing movement time to target size and distance
- CPU speed to storage capacity
- Network delay to encryption key length
Show correct answer and explanation
Correct answer: B. Pointing movement time to target size and distance
Fitts’s law models how target distance and size influence movement time. Larger, closer targets are generally easier to acquire.
