Creative. Collaborative. Future proof. Software engineering
Study a Bachelor of Software Engineering and develop your capability to solve global challenges. Gain knowledge in computer systems, programming languages, data structures, algorithms, databases, operating systems, human-computer interaction, web engineering, enterprise architecture, computer networking, computer security, and project management.
Our unique coursework will help you develop your skills to be a professional accredited software engineer. You have the choice to select four elective courses from different areas of study to diversify your knowledge.
What is software engineering? Software engineering is behind much of the everyday technology we take for granted. This includes our iPads, computer software, and mobile phones, through to smart TV's, computer games and online banking. Software engineers focus on analysing a client’s needs, designing the best software architectural solutions, and then coordinating the implementation, integration and testing of designs.
Course overview
You will have the opportunity to develop your software engineering skills by working on real-world projects with industry clients. This will give you high-level project management skills, while also exposing you to the wide range of industries and applications in which your skills are in demand. Learn skills in:
- database management systems
- enterprise software architectures
- requirements analysis and modeling
- software verification and validation
- web engineering
- software architecture and quality management
