Overview
Overview
Computer scientists, software engineers and other computing professionals are experts on how computing can address intricate problems.
This major will prepare you for a successful career in the information and communications technology industry.
In your first year, you will study the fundamental theoretical knowledge of computing and develop your C++, Java, Linux and object-oriented programming skills. In your second year, you will choose a stream to study. In your final year you will undertake an industry-based project.
You can specialise in one of the following streams:
Computer Science
You will gain in-depth knowledge of software design, algorithm analysis, artificial intelligence, computer communications, databases and graphics.
Your study will focus on the knowledge required to build operating systems and design new programming languages. As computer science is mathematically based, there is a strong emphasis on mathematics.
Cyber Security
You will focus on the key concepts and challenges in data protection and computer software security.
You will examine the high- and low-level practical aspects of computer security. High-level aspects include cryptography theory, data access policy development and security program management, while low-level aspects include computer forensics, network intrusion detection and incident handling.
You will develop skills in identifying appropriate applications for specific scenarios, as well as an understanding of cultural and ethical issues related to protecting individual rights.
Information Technology
You will learn the technological and applied aspects of computing, with less emphasis on theory.
You will study system programming, software design, software engineering, networking, cyber security basics and graphics.
Software Engineering
You will learn how to design, measure and analyse software-based systems. You will receive a strong foundation in computer science, with an emphasis on software requirements gathering, design, implementation and testing. You will also continue to develop your communication, teamwork and time management skills.
What jobs can the Computing course lead to?
Careers
- Computer programmer
- IT professional
- Software engineer/developer
Industries
- Applications development
- Cyber security
- Game design and development
- IT analysis
- Software development
What you'll learn
- apply the theoretical foundations of computing to new application areas, with the ability to place new technological developments in an historical context for a changing and evolving society
- evaluate standard algorithms, techniques, and software technologies in a manner that is appropriate for a given problem and think critically and creatively to generate innovative and optimum theoretical and practical solutions
- identify, evaluate and synthesise information from a range of computing sources to optimise the process of software design and implementation
- document software development activities and artefacts and communicate them in written and oral form to both technical and non-technical audiences, and communicate effectively in ways appropriate to the audience and purpose
- effectively use new and existing technologies, recognising their advantages and limitations
- sustain intellectual curiosity by updating their knowledge, engage in continuous training and research, and take control of their own learning and development
- recognise and apply IEEE (Institute of Electrical and Electronics Engineers)/ACM (Association for Computing Machinery)/ACS (Australian Computer Society) standards and best practices in process software design and development
- contribute to society using technology in an ethical, legal, and socially responsible manner
- demonstrate initiative, leadership and ethical practice when working independently and collaboratively