Bachelor of Software Engineering
- Local students
- International students
- Program code: BP096
2014 Clearly-in ATAR:
- Campus: City campus
This program develops skills to enable you to design, code, test and manage large quality-measured 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 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 amount of code into working applications, as well as updating and fixing problems in existing software.
This program is particularly suited to students with strong communication skills who will work at the interface between a software system and a business organisation.
4 years full-time
Program structure and features
Learning and teaching
RMIT offers a variety of learning and teaching approaches including lectures, seminars, studios, workshops, presentations, group discussions and syndicate work. These are primarily in English.
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.
You'll learn to develop and manage large, quality-measured software systems, studying analysis and design, coding, testing, deployment, project management and other critical areas.
You'll develop an understanding of software quality and reliability through modern methodology.
The industry placement in the third year provides valuable practical experience in a work setting. This industry experience is then integrated within your studies when you return for your fourth and final year.
Year 1 and most of Year 2 are common to the computer science program.
Handbook (program guide)
To see what students are currently studying and to access additional program and course information, visit the program handbook (program guide).
There is an internship opportunity in year three where 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, architect or designer. There are also team leader, project manager and executive-level positions in software development projects.
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.
You can do one or more semesters at an overseas institution through Education Abroad at more than 120 partner universities.
You must meet the University entry requirements for this type of program.
Program entry requirements
Current Year 12 prerequisite units 3 and 4 - a study score of at least 30 in English (ESL) or at least 25 in any other English and a study score of at least 25 in one of Mathematical Methods (CAS) or Specialist Mathematics.
Form: Non-Year 12 applicants must complete and submit a VTAC Personal Statement online.
How to apply
- Check the application dates to see when to apply.
- Ensure you meet all of the entry requirements (see above section).
- Choose your application method and apply.
- If applicable, complete the selection tasks for your program (see above section).
- For the best chance of success, submit your application by the deadline for timely applications.
If circumstances have interrupted or disadvantaged your access to education, RMIT offers equity access schemes that allow selection officers to give applicants extra consideration, which may improve your prospects of studying at RMIT.
Tuition fees vary according to program and are adjusted annually.
In a Commonwealth supported place (CSP) your tuition fee is shared between you and the Commonwealth Government - if you meet the eligibility criteria.
As a Commonwealth supported student, you may be able to either:
- pay all or part of your student contribution up front and receive a 10% discount, or
- defer your tuition fees through the HECS-HELP loan scheme.
RMIT awards more than 2000 scholarships every year to recognise academic achievement and assist students from a variety of backgrounds. Learn more about RMIT Scholarships.
You're not required to have private access to a PC, but you will find it extremely useful.
You're expected to purchase textbooks as prescribed. In many classes comprehensive printed notes are issued at a price to cover printing costs.
There may be other additional expenses and administrative fees associated with your studies.
You can apply to do Honours in Computer Science after graduating from the Bachelor program.
It's a one-year full-time program, consisting of a major research project plus core and elective lecture courses.
Other pathways from this program include:
- Master of Information Technology
- Master of Computer Science.
Eligibility is subject to standard program entry requirements.
Comp Sci & Info Technology
School of Computer Science and Information Technology
Building 14, Level 10, Room 35
376-392 Swanston Street
Melbourne VIC 3000
Tel. +61 3 9925 2118
Although RMIT endeavours to ensure the accuracy of this information, there is no guarantee it will remain accurate all year. Applicants are advised to confirm program details with the appropriate school before making an application.