Curtin University
3 years full-time
Gain comprehensive knowledge of computer systems, software development, and modern computing with flexibility to specialise in Computer Science, Cyber Security, or Software Engineering. This 3-year degree combines theoretical foundations with practical skills in C, Java, and Linux, preparing you for diverse roles in the rapidly growing computing sector.
You must achieve an ATAR of 80 or equivalent. Essential prerequisites vary by major: Computer Science and Cyber Security majors require Mathematics Methods, while Software Engineering requires Mathematics Applications. English language requirement: IELTS Academic overall band score of 6 (with minimum 6 in all components) or equivalent. Alternative entry pathways include university course switching, VET/TAFE qualifications, work/life experience, or Indigenous enabling programs.
The course covers fundamental programming and theoretical computing knowledge, with core concepts including object orientation, algorithms, and data structures taught through C and Java. Linux skills progress from basics to advanced topics throughout the course. Students choose a major specialisation: Computer Science focuses on software design, algorithm analysis, artificial intelligence, computer communications, databases, and graphics; Cyber Security covers cryptography theory, data protection, computer forensics, network intrusion detection, and incident handling; Software Engineering emphasises the software development lifecycle, design techniques, project management, and building large-scale software systems. All majors include industry collaboration and final-year placement opportunities.
Curtin University is accredited by the Australian Computer Society and collaborates with industry partners to ensure course content remains current and relevant. The university offers work-integrated learning opportunities, allowing students to develop real-world experience before graduation. With multiple campus locations including Perth and Singapore, flexible study modes (on-campus and online options), and diverse entry pathways, Curtin provides accessible, industry-focused computing education designed to meet the demands of the rapidly growing Australian computing sector.
Graduates pursue diverse careers in the rapidly growing computing sector. Career opportunities include roles as computer programmers, software developers, machine learning engineers, IT consultants, and computer security consultants. Industries seeking graduates include IT and machine learning, applications and software development, cybersecurity, and game design and development. The course prepares you for leadership and specialist positions across technology companies, financial institutions, government agencies, and innovative startups.