
Macquarie University
Bachelor of Engineering (Honours) (Software Engineering)
Nationally Recognised Higher EducationSoftware engineers play a key role in modern society, ensuring computer-controlled systems and processes – including business systems, telecommunications, operating systems, firmware and middleware applications – are designed to operate continuously. They also apply systematic methods to software development, operation and maintenance to produce robust code for an ever-connected world.
The Software Engineering specialisation will equip you with knowledge and skills to program, test and bug-fix software. You’ll develop advanced knowledge of the concepts underlying the design, development and performance of software systems, including mathematical foundations, cybersecurity, programming languages, algorithm design, and data modelling and storage. And you’ll conduct complex software-based projects across the engineering lifecycle by applying industry-standard software development methodologies, practices and tools.
Delivery mode
Macquarie University offers this course through the following delivery modes:
On campus
Work with instructors and classmates in a supportive and collaborative environment.
- Level 24, 123 Pitt Street (Angel Place), Sydney
- 4–6 Eastern Road, Macquarie University
Entry requirements
Domestic Students
- There are no mandated entry requirements.
Assumed knowledge
HSC Mathematics Advanced (Band 4) or equivalent. If you don't have the assumed knowledge, you're advised to undertake a bridging course in mathematics.
Recommended studies
HSC Mathematics Extension 1 or HSC Mathematics Extension 2 plus HSC Physics, or equivalent. HSC Software Design and Development or equivalent.
I’ve recently completed Year 12
If you’re currently undertaking, or have just completed Year 12 studies, and you apply to Macquarie through the Universities Admissions Centre (UAC), you’ll be assessed on your selection rank or through our Academic Entry Program. You might also consider applying for our Macquarie Leaders and Achievers Early Entry Scheme, the Schools Recommendation Scheme or the Aboriginal and Torres Strait Islander Entry Pathway if you’re eligible.
I have work and life experience
If you’re a non-Year 12 applicant and you don’t hold any formal education qualifications, but you do have informal learning and work experience, you may submit a portfolio for entry into one of our pathway programs, which allow you to articulate into a Macquarie degree after successfully completion.
I have TAFE, college or university qualifications
Macquarie recognises completed TAFE, college and university qualifications. If you’ve completed a recognised qualification, you may be eligible to apply for Recognition of prior learning (RPL).
English language requirements
When applying to study at Macquarie University, you’re required to provide evidence of proficiency in English.
You may satisfy the English language requirements if you’ve completed:
- senior secondary studies equivalent to the New South Wales HSC
- at least one year of full-time Australian or comparable tertiary study in a country of qualification.
- The required standard of English for this degree is:
- IELTS band - Overall 6.5
- Reading - 6
- Writing -
- Listening - 6
- Listening - 6
Course fees
For more information about this course and payment options please enquire now.
Career opportunities
The Bachelor of Engineering (Honours) (Software Engineering) will prepare you for the following roles.
Network Engineer
A Network Engineer maintains a system of computer or electrical services. You might install new systems or perform repairs on existing networks. Ne...
Software Architect
A Software Architect coordinates software systems for a large company or organisation. You might oversee the design and installation of new softwar...
Software Developer
Software Developers create computer programs and apps, usually collaborating with large project teams of corporate clients, other developers, and i...
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...
About Macquarie University
Macquarie University is recognised globally for its pre-eminence in key research disciplines, as well as for producing graduates who are among the most sought-after professionals in the world.
Uniquely located in the heart of Australia’s largest high-tech precinct, Macquarie brings together more than 44,000 students and 3000 staff in one thriving hub of discovery.
Our campus spans 126 hectares, with open green space that gives our community the freedom to think and grow.