Curtin University
3 years
Computing (Advanced) is an elite undergraduate major for high-performing students combining theoretical computing knowledge with practical industry experience through internships, research projects, and specializations in Computer Science, Cyber Security, IT, or Software Engineering.
Students must meet the entry requirements for the Bachelor of Advanced Science (Honours) degree. Typically, this requires strong academic performance in high school, particularly in mathematics and science subjects. International students must meet English language requirements. Prior programming experience is beneficial but not mandatory, as foundational programming skills are taught in the first year.
First year focuses on programming fundamentals including C++, Java, Linux, and object-oriented programming principles. Students then choose specializations: Computer Science covers software design, algorithm analysis, artificial intelligence, computer communications, databases, and graphics with strong mathematical emphasis; Cyber Security explores data protection, cryptography theory, computer forensics, network intrusion detection, and incident handling; Software Engineering emphasizes design principles, software requirements gathering, implementation, testing, communication skills, and professional responsibility; Information and Communications Technology, Internet of Things, Optimization, and Innovation and Entrepreneurship are also available as electives.
Curtin University offers professional accreditation through the Australian Computer Society and meets standards from IEEE, ACM, and ACS. The Advanced Science program provides research engagement and leadership development specifically for high-performing STEM students. The course includes work-integrated learning through industry placements and research experiences, allowing students to develop problem-solving, communication, and teamwork skills directly applicable to professional roles. Graduates gain practical experience through capstone projects involving real-world industry problems.
Graduates pursue careers as computer programmers, IT consultants, computer security consultants, and software engineers/developers in industries including information technology, applications and software development, game design and development, and cybersecurity. The course prepares students for professional-level accreditation with the Australian Computer Society. Specializations in Cyber Security align with IEEE, ACM, and ACS standards for data encryption and computer security management, opening pathways to specialized security roles.