University of Sydney Handbooks - 2018 Archive

Download full 2018 archive Page archived at: Fri, 21 Sep 2018 05:39:44 +0000

Computer Science

The School of Information Technologies aims to teach fundamental principles and practical skills in IT, and to establish the foundations for an entire career. Units of study in the Computer Science major are available at standard and advanced level.

About the 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.

Requirements for completion

A major in Computer Science requires 48 credit points, consisting of:

(i) 12 credit points of 1000-level core units
(ii) 18 credit points of 2000-level core units
(iii) 12 credit points of 3000-level core units
(iv) 6 credit points of 3000-level selective units

A minor in Computer Science is available and articulates to this major.

First year

Core: INFO1110 and INFO1113.

Second year

Core: COMP2X23, COMP2017, COMP2X22.

Third year

COMP3615/3600 and COMP3X27 and 6 credit points from a selection of COMP3221, COMP3308, COMP3608, COMP3419, COMP3520.

In your third year you must take at least one designated project unit.

Fourth year

The fourth year is only offered within the combined Bachelor of Science/Bachelor of Advanced Studies course.

Advanced coursework
The Bachelor of Advanced Studies advanced coursework option consists of 48 credit points, which must include a minimum of 24 credit points in a single subject area at 4000-level, including a project unit of study worth at least 12 credit points. Space is provided for 12 credit points towards the second major (if not already completed). 24 credit points of advanced study will be included in the table for 2020.

Honours
Requirements for Honours in the area of Computer Science: completion of 24 credit points of project work and 24 credit points of coursework.

Honours units of study will be available in 2020.

Contact and further information

W https://sydney.edu.au/engineering/about/school-of-information-technologies.html
E


T +61 2 9351 3423

Address:
School of Information Technologies J12
University of Sydney NSW 2006

Dr Josiah Poon
T +61 2 9351 7185
E

Learning Outcomes

Students who graduate from Computer Science will be able to:

  1. Acquire knowledge of the fundamental mathematical properties of computer hardware, software, and certain applications thereof.
  2. Find efficient solutions to a wide range of computational tasks, by applying known data structures and algorithms, or by designing new algorithms using a range of algorithm design techniques; and able to produce runnable implementations of these solutions.
  3. Reason the correctness and efficiency of algorithms (both standard ones and novel ones).
  4. Acquire knowledge of key ideas from the theory of computation and its limits, and ability to recognize tasks where efficient perfect solutions should not be expected, and where approximate solutions are appropriate.
  5. Learn basic knowledge of the hardware & software stack including computer architecture, operating systems, programming languages, databases, and networking.