
The University of Sydney
Bachelor of Science (Software Development)
Nationally Recognised Higher EducationOur Bachelor of Science offers more than 40 science majors, programs and streams to choose from (everything from biology and chemistry to nanoscience and physics) plus a pool of shared majors from across the University and a flexible degree plan. It enables you to find your own path.
Dream of joining the forefront of research or making the planet a better place? In your first year, you'll gain essential knowledge in the fundamental sciences. In second and third years you will specialise in your chosen pathway with the option to take elective subjects from across the University.
Software Development (Science) Major
A major in software development provides the understanding and skill that allow a team to reliably produce high-quality working software that meets client needs. From a foundation of individual programming skill, you will learn the theory and practices involved in determining requirements, designing software solutions, and delivering the outcomes.
Delivery mode
The University of Sydney offers this course through the following delivery modes:
On campus
Work with instructors and classmates in a supportive and collaborative environment.
- Camperdown, NSW
- J12/1 Cleveland St, Darlington, NSW
- Level 2, Building A M02/88 Mallett St, Camperdown, NSW
- Manning Rd, Camperdown, NSW
Entry requirements
Domestic Students
- Completed Year 12 (ATAR optional) with ATAR 80.00 or equivalent
Course fees
Career opportunities
The Bachelor of Science (Software Development) will prepare you for the following roles.
Database Designer
A Database Designer creates and optimises databases to store and manage data efficiently for various applications. You might work in sectors such a...
Programmer
Programmers are the people who write the code behind your favourite computer software and smartphone apps. They write and modify programming code a...
Software Developer
Software Developers create computer programs and apps, usually collaborating with large project teams of corporate clients, other developers, and i...
Software Engineer
A Software Engineer designs information technology systems for a range of industries. You might create new software systems or make changes to exis...
Mobile Application Developer
A Mobile Application Developer designs programs for use on mobile devices such as phones, laptops or tablets. You might meet with clients to discus...
Application Developer
An Application Developer creates new programs for use on websites, mobile devices or computing systems. You might liaise with clients to determine...
Game Developer
A Game Developer creates games for a range of digital and online systems. You’ll come up with ideas for new games and include characters, challenge...
PHP Developer
A PHP Developer creates digital software using PHP language. You might liaise with clients or other stakeholders to determine software requirements...
Java Developer
A Java Developer creates digital software using Java language. You might work on online applications, website development or software design. Java...
About The University of Sydney
We are Australia’s first university, Sydney’s university and a great global university, and we’ve set our sights on contributing to a better world.
We make lives better by producing leaders of society and equipping our people with leadership qualities so they can serve our communities at every level.