Human-Computer Interaction
Second Year

This course provides a comprehensive introduction to the interdisciplinary field of Human-Computer Interaction (HCI), integrating theories and methodologies from computer science, cognitive psychology, and design. It covers the fundamental principles of user-centered design, interface specification, interaction techniques, and usability evaluation. The course explores both current theory and practice, examining classic and contemporary research to understand how humans interact with technology and how to design effective, efficient, and satisfying user experiences.