The School of Computer Science aims to teach fundamental principles and practical skills in information technology, and to establish the foundations for an entire career. Units of study in the Computer Science major are available at standard and advanced level.
In 2024, some mathematics prerequisites for undergraduate students commencing in Semester 1 2025 were removed.
It has been identified that this curriculum component (Program, Major or Minor) has been affected. To ensure success, make sure you are aware of the required level of mathematics (assumed knowledge) for this curriculum component. Visit the mathematics learning support webpage, to understand your pathway to success, including the sequence of units you should complete and the support services available.
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 computer science, and create fundamentally new computer science solutions to future challenges.
The Computer Science major and minor requirements are listed in the Computer Science unit of study table.
Honours in Computer Science may be undertaken in certain appended honours degrees. Admission requirements and unit of study information can be found on the Computer Science - Honours unit of study table. Read how to apply for honours as a current student.
Website School of Computer Science
Email cs_undergraduate@sydney.edu.au
Dr. André van Renssen
andre.vanrenssen@sydney.edu.au