Overview
As digital interfaces become increasingly embedded in daily life, the tech industry requires skilled developers capable of designing software that genuinely complements human behavior, cognition, and culture. Students eager to bridge the gap between complex code and intuitive user experience can pursue theBachelor of Computer Science (Honours) majoring in Human-Centred Computing at the University of Adelaide, where they explore how to build accessible, holistic computing systems. The curriculum moves beyond standard programming to investigate the profound psychological and social influence of technology, guiding learners in the creation of natural interactions and dynamic user interfaces. Benefiting from a unique partnership with the Australian Research Centre for Interactive and Virtual Environments (arcIVE), students gain direct exposure to cutting-edge research in large-scale interactive systems and immersive virtual environments. Furthermore, an embedded honours year provides the opportunity to undertake intensive, independent research, allowing learners to tackle global ethical challenges in technology design alongside industry leaders. This degree is ideally suited for empathetic, analytical thinkers who wish to enhance human capabilities through authentic, user-focused software innovation. Graduates will emerge with advanced programming skills and a deep understanding of human-computer interaction, ready to optimize digital systems across vital sectors such as healthcare, education, and social media.
What You'll Learn
Fundamentals of computer science theory, advanced mathematics, and programming logic
Principles of human-centered computing, accessibility, and natural user interface design
Psychological, social, and cultural factors influencing technology adoption and usability
Development and optimization of large-scale interactive software systems
Design and testing of immersive digital environments and virtual interfaces
Ethical considerations and authentic problem-solving in software development
Laboratory and real-world testing methodologies for evaluating user experience
Advanced technical research execution and capstone project collaboration
Learning Outcomes
Upon completing this program, graduates will possess a comprehensive, multiscale understanding of computing systems, ranging from the foundational mathematics of software architecture to the macro-level societal impacts of human-computer interaction. They will demonstrate the capacity to critically evaluate complex user requirements, applying structured design thinking and rigorous computer science principles to build intuitive, highly accessible software that enhances—rather than replaces—human capabilities. Through hands-on laboratory testing, collaboration with arcIVE researchers, and engagement in an industry-linked capstone project, learners accumulate highly proficient practical skills in programming user interfaces, designing immersive virtual environments, and resolving complex usability challenges. Furthermore, the intensive honours year empowers students to conduct independent technical research, analyze ethical concerns in technology deployment, and translate complex findings into innovative, human-centric solutions. Ultimately, graduates will be fully equipped to specialize in high-demand tech domains—such as UX/UI design, interactive software engineering, accessibility consulting, or virtual environment development—entering the global workforce as versatile experts prepared to shape the future of human-technology integration.

Adelaide University