Get ready to work at the cutting edge of technology. Establish fundamentals in programming and maths, then choose to major in software development or data science and AI.
Computer Science is a dynamic and developing field that is increasingly pervading every aspect of society. In this program you will learn the fundamental principles underpinning computer science and learn practical software technology development skills for many different platforms and applications.
You will have the choice of studying topics such as Programming Languages, Distributed Computing, Computer Architectures, Algorithms and Operating Systems, Machine Learning, Intelligent Systems, Robotics, Programming for Web, Mobile and Embedded Applications, Scientific Computing, Visualisation and Big Data Mining, and Analytics. You can choose between one of two majors and also select from a range of elective courses. In the last year of your studies, you will complete a practical project for industry or research placement providing first-hand experience of the knowledge, skills and attributes required to succeed in full-time employment.
As a guide, core subjects in this degree can include:
Plus there’s a selection of majors and electives to choose from. As part of your application, you’ll be guided through how to get the right degree structure in place for you.
For the award of Bachelor of Computer Science (BCompSc), you must successfully complete 240 credit points, made up of the core courses AND
This degree may be awarded with Distinction where a student achieves a minimum program GPA of 6.5 with no failed courses. The words 'This award was achieved with Distinction' will be recorded on the testamur.
Graduates of a Bachelor of Computer Science degree will have a broad and coherent body of knowledge in the area of computer science and computer programming. They will have depth in the underlying principles and concepts in computer science and professional standards and practice as a basis for independent lifelong learning.