Class 2, Lab 2 or Class 3. P: CPT 223 or CPT 212. Human-computer interaction (HCI) focuses on understanding how humans interact with computers and how they can use this knowledge to improve the design and evaluation of computer systems, particularly the user interface. This course will examine the development, evaluation, and testing of effective and efficient computer interfaces.