Major overview
Computing 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'll develop advanced knowledge and skills in software development for agile careers in industries ranging from agriculture to entertainment.
The skills you'll gain in this course are ideal for positions in SMEs where programming is valuable as a complementary science expertise.
How to study this major
A major is a set of eight or more units you complete as part of a degree, including at least two in your final year. To study this major, you’ll need to apply for one of the degrees listed below.
Career outcomes
Careers
- Application developer
- Software engineer and developer
- Game developer
- Cloud consultant
- Data scientist
- IT language developer
- Geographical information system developer
- Programmer
- Software engineer
- Science educator
- Database designer
Industries
- Applications and software development
- Entertainment and gaming
- Business and commerce
- Information technology
- Education
- Finance
- Transport
- Cybersecurity
- Health informatics
Major structure
What you’ll learn
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.
Detailed course structure and unit information
For detailed information and course structure, visit our Handbook.
Choose your specialisation
Our range of a range of specialisations offers you the flexibility to complement your software development expertise with industry-related knowledge and skillsets, giving you the ability to develop proprietary systems and software for that industry, or pursue niche careers in STEM.
For example, if you choose to complete the Chemistry specialisation as part of your Software Development course, you'll have the ideal skillsets for roles requiring both chemistry and computing skills – such as a computational chemist. View the full list of specialisations.
How to apply
This major is part of a degree. To apply, choose the degree you want to study and review its entry requirements. Then, prepare any required documents and submit your application before the deadline for your chosen intake.
After you receive and accept your offer, you can enrol in this major either at the start of your degree or later in your studies, depending on your course structure.
Choose your degree
To study this major, you'll need to apply one of the degrees listed below.Explore more
Find more resources to help you take the next step in your Curtin journey.