Human-Computer Interaction (HCI) is an interdisciplinary field exploring how humans interact with software, aiming to create intuitive interfaces that meet user needs. This course integrates psychology, ergonomics, anthropology, and visual design principles to develop effective and inclusive solutions. Students will learn to apply interactive design principles, analyze user interactions, and design and evaluate user interfaces that prioritize user satisfaction and engagement. The course also emphasizes the importance of understanding mental models, feedback loops, and heuristics to enhance usability and accessibility.