Skip to main content


About this major

A major in computer science covers the key concepts of computation. You will learn the principles and techniques needed to solve tasks efficiently with computation, and how to express those solutions in software. You will also discover how computation can be modelled and how to reason about the limits of what computation can achieve. A major in computer science will provide you with the knowledge and skills needed to innovate in information technology, and create fundamentally new IT solutions to future challenges. For more information on the program structure and content, view the Science Undergraduate Handbook.

Graduate opportunities

Graduate opportunities depend on your choice of study related to IT, and on the other subjects combined with your IT study. Examples include computer programmers, systems analysts, software engineers and computer systems administrators. The expanding need for computers and computing technology ensures varied careers for graduates of this degree.
Courses that offer this major

To commence study in the year

The course information on this website applies only to future students. Current students should refer to faculty handbooks for current or past course information.

To help you understand common terms that we use at the University, we offer an online glossary.