Overview
Modern computational systems form the technological backbone of global infrastructure, transforming how society handles complex information and solves intricate problems. The BSc (Hons) Computer Science at Curtin University delivers a rigorous grounding in the essential principles and practical applications of digital technology. Students explore foundational programming methodologies, network infrastructure, and system architecture through hands-on technical instruction and exposure to immersive data environments like the Curtin HIVE. The curriculum emphasizes core computing concepts alongside modern software practices to address complex industry demands. This program is ideal for analytical thinkers seeking to master software development, secure network environments, and modern computing architectures, providing graduates with the necessary tools to innovate in high-demand technological sectors.
What You'll Learn
Fundamentals of programming logic, software engineering principles, and data structures
Unix system environment administration, C programming, and operating systems mechanics
Data security frameworks, network architectures, and distributed systems design
Database architecture, cloud computing paradigms, and linear algebra applications
Human-computer interaction design and interactive system evaluation
Collaborative industry capstone project execution and professional engineering practices
Learning Outcomes
Graduates will possess the ability to design, implement, and evaluate robust software solutions across diverse platforms while adhering to modern development standards. Students will gain a deep theoretical and practical understanding of computing architecture, ranging from low-level systems programming to complex distributed networks and secure cloud infrastructures. They will demonstrate critical thinking skills by analyzing complex algorithmic problems, identifying cyber security vulnerabilities, and designing optimized database structures to meet real-world organizational needs. Through hands-on projects and industry-aligned capstone work, learners will cultivate technical proficiency alongside collaborative communication, enabling them to specialize in software development, network engineering, or systems analysis in dynamic professional environments.

Curtin University