Engineering
Bachelor of Software Engineering
Learning Mode
On-campus with extensive industry engagement
Duration
4 Years Full-time
Start date
February and July intakes
Qualification
Bachelor of Software Engineering (Professional)
Fees
Approximately AUD 43,200 per year
Location
City Campus, Melbourne, Australia
About the Course
The Bachelor of Software Engineering (Professional) at RMIT is a highly practical and industry-aligned program designed to equip you with advanced skills in designing, developing, and managing complex software systems. This four-year degree includes a compulsory 12-month professional placement, providing unparalleled real-world experience before you even graduate. You’ll learn to solve real-world problems using cutting-edge technologies, gaining expertise in areas such as artificial intelligence, cybersecurity, mobile computing, and cloud technologies. Our curriculum is developed in close consultation with industry leaders, ensuring you graduate with the skills most sought after by employers in the rapidly evolving tech sector.

Why choose Bachelor of Software Engineering (Professional) at RMIT Australia?
Industry Connected
Gain real-world experience through a year-long placement and industry-aligned projects with top tech companies.
Global Opportunities
Develop globally relevant skills and join international placements, exchanges, and projects with multinational tech firms.
Professional Accreditation
Accredited by Engineers Australia, enabling global engineering practice through the internationally recognised Washington Accord.
Course Overview
This specialised program develops highly skilled software engineers ready for the demands of the modern digital landscape. You will gain a deep understanding of the software development lifecycle, from requirements gathering and design to implementation, testing, and deployment. The professional placement year is a cornerstone of the program, providing immersive, paid experience that significantly enhances your career readiness. The curriculum covers core computer science principles alongside advanced topics in software architecture, data structures, algorithms, and human-computer interaction.
Course Duration
The program has a fixed duration of 4 years of full-time study. This includes three years of academic coursework and one mandatory 12-month full-time professional industry placement, typically undertaken between the second and third academic years.
Course Curriculum
The curriculum is structured to provide a comprehensive foundation followed by specialisation and practical application. Key areas include:
- Programming Fundamentals (Python, Java, C++)
- Data Structures and Algorithms
- Software Design and Development Methodologies (Agile, Scrum)
- Database Systems
- Operating Systems
- Computer Networks and Cybersecurity
- Web and Mobile Application Development
- Artificial Intelligence and Machine Learning concepts
- Software Testing and Quality Assurance
- Professional Engineering Practice and Ethics
The 12-month professional placement provides a capstone experience, applying theoretical knowledge in a real-world software engineering environment.
Admission Requirements
To be eligible for the Bachelor of Software Engineering (Professional), applicants typically require:
- Academic: An Australian Year 12 ‘raw’ ATAR of 80.00 (or equivalent).
- Prerequisites: Units 3 and 4: a study score of at least 30 in English (EAL) or 25 in English other than EAL, and a study score of at least 25 in Maths: Methods or Specialist Mathematics.
- English Language Proficiency (for international applicants):
- IELTS (Academic): Overall 6.5 with no band less than 6.0
- TOEFL iBT: Overall 79 with section scores: Listening 16, Reading 13, Speaking 18, Writing 18
- PTE Academic: Overall 58 with no PTE communicative skill score below 50.
Note: Specific prerequisites and entry pathways, including advanced standing, are available. Please refer to the official RMIT website for the most current and detailed admission criteria.
Fees and Funding
International Students pay full tuition fees directly to RMIT. Additional costs may include textbooks, software licenses (though many are provided by RMIT), and living expenses. RMIT offers various scholarships for both domestic and international students based on academic merit, equity, or specific program focus.
Career Opportunities
Graduates of the Bachelor of Software Engineering (Professional) are highly sought after in the global technology sector, equipped to lead and innovate. Career paths include:
- Software Engineer/Developer
- Full Stack Developer
- DevOps Engineer
- Systems Analyst
- Cloud Engineer
- Cybersecurity Engineer
- Artificial Intelligence/Machine Learning Engineer
- Quality Assurance Engineer
- Project Manager (Software)
- IT Consultant
The mandatory professional placement significantly boosts graduate employability, with many students receiving job offers from their placement companies.
- Bachelor of Computer Science: Focus on the theoretical foundations of computing, algorithms, and data structures. This program offers flexibility for specialisation in areas like AI, cybersecurity, or data science.
- Bachelor of Information Technology: Develop skills in managing and implementing IT solutions within organisations. This degree prepares you for roles in network administration, business analysis, or IT project management.
- Bachelor of Engineering (Electronic and Computer Engineering): Combine hardware and software engineering, learning to design and develop integrated systems that bridge the digital and physical worlds. Ideal for those interested in embedded systems, robotics, or IoT.
Contact Us
Reach out for any inquiries or assistance needed.