Non-Award
Computer scientists, software engineers, programmers and other computing professionals are experts on how technology works and how computing can address complex problems.
This major is a Bachelor of Advanced Science (Honours) course, designed for high-performing students to pursue their interest in a particular discipline through research, leadership and entrepreneurship opportunities. As an Advanced Science student, you will benefit from a flexible learning approach, exploring the field of computing through for-credit immersive research experiences, industry placement and/or interdisciplinary team-based projects.
In your first year, you'll develop your programming skills and study the fundamental theoretical knowledge of computing. Topics covered will include C++, Java, Linux and object oriented programming.
You can then specialise in your choice of Computer Science, Cyber Security, Information Technology or Software Engineering.
Your studies will culminate in a capstone project, with topics ranging from pure research through to translational (entrepreneurial) science.
Specialisations Computer ScienceIn Computer Science, you'll gain in-depth knowledge of software design and algorithm analysis, artificial intelligence, computer communications, databases and graphics. Your studies will focus on the knowledge required to build operating systems and design programming languages. As computer science theory and applications are mathematically based, there is a strong emphasis on mathematics.
Cyber SecurityCyber Security focuses on the key concepts and challenges in data and resource protection and computer software security. You'll examine high level aspects of computer security - including cryptography theory, data-access policy development and security program management - and the low level practical aspects comprising computer forensics, network intrusion detection and incident handling.
You'll develop the skills to identify appropriate applications for specific scenarios, with an understanding of cultural and ethical issues related to protecting individual rights.
Information TechnologyLearn the technological and applied aspects of computing, with less emphasis on theory. In this specialisation, you'll study system programming, software design and engineering, networking (including the internet and the web), artificial intelligence for decision support, and graphics.
Software EngineeringSoftware engineers are experts in the principles of design, measurement and analysis applied in the context of the development of software-based systems.
This specialisation will give you a strong foundation in computer science, with further emphasis on software requirements gathering, design, implementation and testing. You'll also study communication skills, professional responsibility, ethics, interpersonal relationships, teamwork and time management.
How this course will make you industry readyThis course includes work-integrated learning through engagement in immersive industry and/or research experiences. During the second and third years of your studies, you can undertake for-credit internships and other immersive work experiences.
You'll also have the opportunity to interact with potential employers though your final-year capstone project, in which you will work on real-world industry problems.