
Explore the basics of human computer interaction, defining hci as the study and design of human–computer interaction to be easy, efficient, and user-friendly.
Explore how human computer interaction is multidisciplinary—from cognitive sciences and ergonomics to engineering and business—shaping usable input-output cycles, sight, visual angle, and visual acuity.
Explore how sensory memory acts as a buffer for visual, hearing, and touch stimuli, guiding attention toward short-term and long-term memory. Learn about iconic memory and haptic memory.
Explore short term memory as the temporary store for recently perceived information, and its small capacity. See how chunking digits and steps, like multiplication, extends recall and demonstrates memory strategies.
Explore the human computer interaction framework, its evolution from command line and graphical user interfaces to mobile and voice interfaces, and how an essay framework guides efficient, accessible designs.
Explore various interaction styles in HCI, including voice interfaces and spoken commands, pen-based input, VR and AR, multimodal, brain–computer interfaces, tangible interfaces, and conversational and hybrid patterns.
Explore the vm interface in human computer interaction, reviewing windows, icons, and pointers, tracing their evolution from Xerox Parc to modern graphical user interfaces, and emphasizing user centered design.
Explore interaction styles in human computer interaction, including command line, graphical user interface, voice user interface, touch interfaces, and gesture-based interaction, and their impact on usability and user satisfaction.
Explore interaction styles in HCI, including CLI and GUI, as well as voice, touch, and gesture-based interactions, detailing their characteristics, advantages, and disadvantages.
Implement robust system backup and disaster recovery to protect data, minimize downtime, and ensure business continuity with full, incremental, and differential backups.
Explore how human computer interaction informs the software process from requirements to design and prototyping, highlighting usability, user experience, and user centered design.
Human-Computer Interaction (HCI) is an interdisciplinary course that explores the relationship between people and technology, focusing on designing and improving user interfaces and user experiences (UI/UX). The course covers key principles of user-centered design, interaction design, and usability testing, helping students understand how to create intuitive and efficient interfaces that cater to users' needs. Students learn how cognitive psychology and human behavior play critical roles in designing systems that are both effective and accessible. The curriculum includes practical hands-on projects, where learners apply design thinking and prototyping techniques to develop and test interactive systems across various platforms, such as websites, mobile apps, and physical devices. Additionally, HCI examines the impact of technology on society, exploring issues like accessibility, inclusivity, and ethical considerations in design. By the end of the course, students will have gained a strong foundation in the principles of HCI, equipping them with the tools and techniques to improve user experiences and solve real-world problems through thoughtful design. This course is ideal for students in computer science, engineering, psychology, and design, as well as professionals looking to enhance their understanding of how to create user-friendly technologies. Graduates will be prepared to work in UI/UX design, product development, or human-centered research roles.