Sorry, this program is not available for local students.
Please contact Info Corner to discuss other study options.
Sorry, this program is not available for international students intending to study on a student visa.
If you hold a different visa type, you may be eligible. Please contact us for more information.
With great communication skills, you’ll become the managerial interface between a business and its software system. You’ll learn to design, code, test and manage large and complex software systems.
Working on complex software development environments, operating systems, communications, web software, databases and varied applications, you will undertake studies in all facets of the software engineering process.
Software engineering focuses on the software development life cycle, but goes beyond programming to assess and meet customer needs, and design and test software.
Developing software solutions often involves assembling extensive amounts of code into working applications, as well as updating and fixing problems in existing software.
A degree in software engineering is for you if you:
- want to develop large-scale software
- enjoy working as part of a team
- want to create highly efficient products and systems
- enjoy maths and systems design combined with computer science
Why study software engineering at RMIT?
- RMIT is among the world’s top 100 universities for computer science and information systems (QS World University Rankings by Subject 2017).
- You’ll develop close ties with industry and you might even find yourself working part-time before you’ve finished your degree… stepping straight into a bright future in IT.
- The RMIT programming club provides a fun and social way for you to familiarise yourself with team-based project work, pursue your passion for programming and enter international competitions. It brings together students from a variety of backgrounds, and allows you to learn from senior student mentors.
International student visa holders can only study full-time.
This degree goes beyond programming to assess and meet user needs - design software and develop systems to meet specific performance objectives. There is also an industry placement in third year that will provide you with valuable practical experience in a work setting. This industry experience forms the basis of your studies in your final year.
RMIT offers a variety of learning and teaching approaches including lectures, seminars, workshops, presentations, group discussions and syndicate work.
You'll have access to online resources through the myRMIT student portal.
Ongoing assessment throughout the semester includes examinations, essays, reports, oral classes, presentations, group projects, research projects, laboratory projects and practical assignments.
The year-long internship during your third year takes you out into a real-world working environment where you’ll finesse the work-ready skills you’ll need to be an effective software engineer.
You will receive assistance with finding a placement and may be eligible for financial support.
The internship year will provide you with an opportunity to build on and apply your learning within a work environment before returning for the final year.
As everyday life becomes more dependent on computers and computer systems, the need for highly skilled software engineers grows. There are almost limitless opportunities for qualified graduates.
You could gain employment as a software developer, tester, software architect or designer. There are also team leader, project manager and executive-level positions in software development projects.
RMIT graduates have gone on to work at a range of organisations including:
Professional recognition and accreditation
This program is accredited at the professional level by the Australian Computer Society (ACS), which accredits information and communication technology-related programs that are offered by Australian universities both onshore and offshore.
ACS has reciprocal membership agreements worldwide. ACS Certified Professional status gives you global recognition.
Program and course information
Software engineering takes you beyond programming
Develop the programming and managerial skills to design, code and test software for applications, systems and computer networks. Opportunities for qualified software engineers are almost limitless!