This major allows you to develop considerable technical expertise. You’ll cover a variety of programming paradigms, using maths and programming to solve complex computing problems, selecting the right computing tool or technique, and designing and evaluating computing solutions.

You’ll also gain an understanding of the ethical and legal issues around computing systems.

Your major structure

You’ll complete this major as part of a Bachelor of Science degree.

You can study computer science subjects from day one, and you’ll have plenty of flexibility to explore other interests too.

In your first and second years you will complete subjects that are prerequisites for your major, including mathematics and foundational computing subjects.

In your third year, you will complete 50 points (four subjects) of deep and specialised study in computing and software systems.

Throughout your degree you will also take science elective subjects and breadth (non-science) subjects, in addition to your major subjects and prerequisites.

Sample course plan

View some sample course plans to help you select subjects that will meet the requirements for this major.

Start-year intake

Explore this major

Explore the subjects you could choose as part of this major.