Major overview
Software engineers create the computer-based systems that underpin the function of devices, machines and operations used in everyday life and across diverse industries. These range from mobile apps to electric vehicles, medical robotics and warehouse logistics.
In this course, you will gain the skills to engineer novel computer-based systems, and enjoy a career at the forefront of the software systems evolution.
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
- Software engineer
- Software developer
- Systems architect
Industries
- Telecommunications
- Manufacturing
- Commerce and retail
- Transport
- Agriculture
- Banking and finance
- Gaming
- Healthcare
- Research and development
Professional accreditation and recognition
Curtin’s Bachelor of Engineering (Honours) is accredited by Engineers Australia and recognised internationally. Our Software Systems Engineering major is a recently established course that is seeking provisional accreditation. (Provisional accreditation indicates that the course meets the accreditation criteria to the extent possible at the time of evaluation and is likely to be granted full accreditation.)
Why study at Curtin?
Professional practice
Curtin provides substantial practical experience that prepares you for the professional engineering workplace.
Double degree expertise
You can extend your expertise and career opportunities by completing a double degree with Commerce or Innovation
Immersive learning facilities
Curtin's purpose-designed Engineering Pavilion has a dedicated First Year Studio and project rooms.
Major structure
What you’ll learn
In this course, you will use current and emerging technologies to develop and implement engineering solutions to complex problems.
You’ll also gain a strong foundation in the related disciplines of computer science and electrical and computer engineering. Emphasis will be on topics relevant to industrial and embedded systems; and software requirements, design, implementation and testing.
In your final year, you’ll apply your learning to a significant research project, using systems-thinking to devise an innovative solution to a software systems engineering challenge.
Throughout your studies, you’ll develop technical communication, interpersonal, teamwork and time-management skills. You’ll also explore the professional responsibilities of a software engineer – including operational security, social and ethical aspects.
This course gives you the flexibility to study specialisations, to either deepen your knowledge in software systems engineering or broaden your expertise in other disciplines. See the full list of specialisations.
Detailed course structure and unit information
For detailed information and course structure, visit our Handbook.
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 double degree 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.