Entry requirements
Entry requirements for the Bachelor of Software Engineering vary depending on the institution but generally include completion of Year 12 with a minimum ATAR, VET pathway courses or prior experience.
If you don't meet the standard entry criteria, enquire with a course provider to discuss alternative entry pathways.
- There are no mandated entry requirements.
- Additional entry requirements are set by individual course providers
Course fees
Course fees vary depending on the course provider.
Career opportunities
The Bachelor of Software Engineering will prepare you for the following roles.
Software Developer
Software Developers create computer programs and apps, usually collaborating with large project teams of corporate clients, other developers, and i...
Software Architect
A Software Architect coordinates software systems for a large company or organisation. You might oversee the design and installation of new softwar...
Integration Engineer
An Integration Engineer oversees the installation of software systems at a business or organisation. You might be employed in the IT department of...
Software Engineer
A Software Engineer designs information technology systems for a range of industries. You might create new software systems or make changes to exis...
Devops Engineer
A DevOps Engineer develops software for an organisation to meet their individual needs. You might meet with clients to find out their requirements...
Java Developer
A Java Developer creates digital software using Java language. You might work on online applications, website development or software design. Java...
Analyst Programmer
An Analyst Programmer examines the needs of software users and develops program improvements. You might analyse software data or consult with clien...
Integration Analyst
An Integration Analyst works to ensure information technology systems are operating efficiently. You might oversee the design and installation of n...
Integration Developer
An Integration Developer designs solutions to allow information technology systems to work together efficiently. You might plan the introduction of...
Game Mathematician
A Game Mathematician applies mathematical principles to enhance game design. You’ll develop gameplay algorithms, balance in-game economies, and ana...
Gameplay Programmer
A Gameplay Programmer designs and implements game mechanics that shape player interactions, ensuring smooth and engaging gameplay. You’ll write cod...
Software Designer
A Software Designer is responsible for creating, implementing, and testing software applications that meet user requirements and solve specific pro...
Computer Architect
A Computer Architect designs and oversees the construction of complex computer systems and networks. You might work for technology companies or org...
Algorithm Engineer
An Algorithm Engineer designs and develops algorithms to solve complex problems and improve system performance. You might work in technology firms,...
Find a course provider
Compare all providers for the Bachelor of Software Engineering available in your area to find the right fit for you.