Overview
Overview
This course sits within the Bachelor of Engineering (Honours) degree.
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 course, you will learn the design, measurement and analysis principles required to develop software-based systems.
You’ll 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 at curtin.edu/sae-eng-special.
Double degrees
You can extend your expertise and career opportunities by studying Software Systems Engineering as a double with Commerce (majoring in Management, Finance, Economics or Accounting) or Innovation.
How this course will make you industry ready
During the course you'll apply your new knowledge to a significant research project, providing an innovative solution to a software-systems engineering challenge.
What jobs can the Software Systems Engineering course lead to?
Careers
- Software engineer
- Software developer
- Systems architect
Industries
- Telecommunications
- Manufacturing
- Commerce and retail
- Transport
- Agriculture
- Banking and finance
- Gaming
- Healthcare
- Research and development
What you'll learn
- Demonstrate a conceptual understanding of fundamental science, mathematics, data analytics, information science, and computing underpinning the broad field of engineering, GC1
- Make decisions related to the design and implementation of solutions to engineering problems in a safe, ethical and climate-responsible manner adhering to legal and professional standards and through respectful partnerships with local First Peoples and other diverse cultures as globally responsible citizens, GC4, GC5
- Select and use current and emerging technologies to develop and communicate effective and innovative engineering solutions to complex problems, GC3
- Demonstrate lifelong learning habits, teamwork and leadership abilities, and project management skills and the ability to identify opportunities for career-wide professional growth, necessary for advancing a career in engineering and beyond, GC6
- Solve complex software systems engineering problems of industrial and societal significance through the application of discipline-specific and integrated bodies of knowledge, design and sustainability principles, GC1
- Apply systems thinking for innovative solutions to global software systems engineering challenges, discern knowledge and undertake applied research in a discipline of software systems engineering, GC2