
Curtin University
Bachelor of Science (Software Development)
Nationally Recognised Higher EducationComputing skills enhance employability in many areas of science – especially in the vast majority of industries and organisations that rely on efficient and secure computer systems.
In this course, you will learn the core components required to develop complex computer applications for small-to-medium enterprises (SMEs) in particular. You'll learn about programming, algorithms, and the entire development cycle – from gathering requirements to testing.
You'll also learn about application development for the Apple device ecosystem. Your learning will be informed by knowledge at the forefront of software development in general. The skills you'll gain in this course are ideal for positions in SMEs where programming is valuable as a complementary science expertise.
Delivery mode
Curtin University offers this course through the following delivery modes:
On campus
Work with instructors and classmates in a supportive and collaborative environment.
- Kent Street, Bentley, WA
Entry requirements
Domestic Students
- Completed Year 12 (ATAR optional) with ATAR 70.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 Curtin University
Curtin is an innovative, global university known for its high-impact research, strong industry partnerships and commitment to preparing you for jobs of the future.
You’ll receive an outstanding education in an inclusive and collaborative environment.
With Curtin ranked in the top one per cent of universities worldwide in the highly regarded Academic Ranking of World Universities (ARWU) 2022, you’ll experience high-quality teaching alongside world-class research.