Updating Results

University of South Australia

  • 17% international / 83% domestic

Bachelor of Software Engineering (Honours)

  • Bachelor (Honours)

You will develop the cognitive skills for critical thinking, and the ability to understand the technical and design elements of software engineering.

Key details

Degree Type
Bachelor (Honours)
Duration
4 years full-time
Course Code
LHSG, 081819G
Study Mode
Online, In person
Intake Months
Feb, Jul
International Fees
$35,300 per year / $141,200 total
ATAR
80

About this course

You will develop the cognitive skills for critical thinking, and the ability to understand the technical and design elements of software engineering.

You will learn to develop large, complex systems, studying topics such as:

  • Operating Systems and Tool Chains
  • Data Structures Advanced
  • Design Patterns with C++
  • Agile Development and Governance
  • Cloud and Concurrent Programming
  • Secure Software Development
  • Systems Architecture

You will learn through exposure to industry relevant exercises and state-of-the-art research developments and technologies. An innovative program design provides you with the opportunity to learn core concepts followed by an intensive four week interactive studio where the concepts you have learnt will be reinforced through practice. You will further develop your skills through practical application on a range of problems. Four studio courses are crafted to provide you with skills in design thinking, system requirements, system design and agile development and project management. Non-technical skills are interwoven through the studio intensives in order to develop the qualities that are highly sought after and valued by industry. You will apply your learning in a final year capstone project that solves a problem and produces a product for an industry partner.

In the honours year of this degree, you will complete a year-long industry-based project that will solve a real world IT problem.

You will have opportunities for industry placements, internships and research projects with industry partners.

Study locations

Mawson Lakes

Online

What you will learn

You will start your degree with core courses in information technology. This will give you a solid grounding in important areas such as IT, networking, database and programming fundamentals, and systems requirements.

You will then move on to advanced concepts and research methods in computer science including systems development; database and knowledge management; systems architecture; networking; and security.

You will also undertake a course exploring research directions in ICT. In your Honours year of study, you will complete a major specialist research project for an industry or research partner, and three software engineering minors of your choosing.

You can gain an extra qualification and broaden your career prospects by completing a Diploma in Languages.

Career pathways

Employment opportunities in Australia for software and applications programmers are expected to grow by 21 percent by 2023.1

By 2023, employment in ICT is expected to grow strongly in Australia. The availability of roles is expected to increase by:

  • 25,500 jobs for software and applications programmers (or 21 per cent)
  • 2,300 jobs for ICT business and systems analysts (or 9.5 per cent)
  • 8,200 jobs for ICT managers (or 13.9 per cent)
  • 8,100 jobs for ICT Network and Support professionals (or 15.3 per cent)1

Careers to consider:

  • software engineer: developing quality software based on expertise such as software design skills; knowledge of internationally recognised standards and their methods, techniques and tools; good management practice; collaboration abilities
  • test manager: expertise in testing methodologies; identifying and creating test plans and cases; ensuring quality standards are met; liaising with development, project management, and customer support; maintaining test cases and other testing tools
  • software developer: developing, coding, testing and debugging software applications; interpreting customer requirements; working with a team to research, design, and write software; working with others to understand and resolve issues in existing software
  • iOS developer: developing iterative software; collaborating with other developers through code reviews, software planning, and standup meetings; contributing to projects from concept to delivery; juggling `several projects at different phases; writing clear, well-commented code
  • software architect: leading and implementing software development; researching, analysing, designing, developing and testing business appropriate solutions; collaborating with other teams to develop solutions meeting business needs for functionality, performance, scalability and reliability

Explore a range of IT and computing careers here.

1 Australian Government, Department of Jobs and Small Business, Occupational Employment Projections 2018