• 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.
  • Curriculum
    • In the first and second years Student will complete subjects that are prerequisites for this major, including mathematics and foundational computing subjects.
    • In the third year, student will complete 50 points (four subjects) of deep and specialised study in computing and software systems.
    • Throughout the program you will also take science elective subjects and breadth (non-science) subjects, in addition to the major subjects and prerequisite
  • The specific aim of this major is for the students to develop an understanding of the basic concepts underlying computer systems. A key focus of this, is the introduction of operating systems principles and computer network protocols. This knowledge is essential for writing secure software, for writing high performance software, and for writing network-based services and applications.