B.Sc. · Undergraduate
Human–Computer Interaction (HCI)
- Degree
- B.Sc.
- Level
- Undergraduate
- Duration
- 4 years
- Credits
- 128
Programme overview
The HCI program focuses on how humans interact with digital technologies. Students learn UX/UI design, accessibility, AR/VR development, cognitive psychology, and interaction design. This program equips graduates to build technologies that are inclusive, intuitive, and impactful, bridging design and engineering.
Curriculum
Year 1
6 courses- 01Introduction to Human–Computer Interaction
- 02Calculus I & II
- 03Programming I (Python & JavaScript)
- 04Academic Writing & Communication
- 05Psychology of Human Behavior
- 06Fundamentals of Design & Visual Communication
Year 2
6 courses- 01Data Structures & Algorithms
- 02Interaction Design Principles
- 03Cognitive Psychology & Usability
- 04Database Systems for Interactive Applications
- 05Web & Mobile App Development I
- 06Probability & Statistics for HCI
Year 3
6 courses- 01User Experience (UX) Research Methods
- 02Human Factors Engineering & Accessibility
- 03Augmented & Virtual Reality Development I
- 04Human–AI Interaction
- 05Game Interaction Design
- 06Prototyping & Usability Testing
Year 4
9 courses- 01Advanced AR/VR Systems
- 02Ethics & Social Implications of HCI
- 03Emerging Interfaces (V oice
- 04Brain–Computer Interaction)
- 05Capstone Project (e.g
- 06VR learning app
- 07healthcare UX platform
- 08AR cultural heritage system)
- 09Internship
Course lists are indicative and may be updated as the programme is accredited and reviewed.
Related programmes
- B.Sc.Computer ScienceThe Computer Science program at TAU provides a strong foundation in algorithms, data structures, software development, operating systems, and theoretical computer science, while also exposing students to modern fields like machine learning, cybersecurity, and cloud computing. Students graduate as versatile problem-solvers ready for careers in both industry and research.
- B.Sc.Software EngineeringThis program emphasizes the systematic development of large, reliable, and scalable software systems, combining theory with real-world project experience. Students learn requirements engineering, agile methods, DevOps, testing, and software project management.
- B.Sc.Artificial IntelligenceThe Artificial Intelligence program equips students with expertise in machine learning, deep learning, computer vision, robotics, and natural language processing (NLP). Students will also study the ethics and societal impacts of AI, preparing them for leadership in Africa's AI- driven transformation.
