BP096 - Bachelor of Software Engineering (Professional)

Go to Student Program Guide Search

RMIT program code: BP096
Plan name: Bachelor of Software Engineering
Plan code: BP096P21
Campus: City Campus
Credit points per semester:
Full time: 48
Part time: 24
CRICOS code: 103231F

Contact details and related links


2026 Enrolment Program Structure

To graduate you must complete the following: All courses listed may not be available each semester:

Year One of Program
AND Year Two of Program
AND Year Three of Program
AND Year Four of Program
AND Software Engineering Options:

PROGRAM REQUIREMENTS

You must complete a total of 384 credit points as follows:

– Nineteen (19) core courses
– Four (4) Software Engineering Options
– Two (2) University Electives

ENROLMENT LOAD

Full-time study load is 48 credit points or Four (4) courses equivalent each semester.
Part-time study load is 24 credit points, or Two (2) course equivalent each semester.

COURSE REQUISITES

You are required to successfully complete relevant prerequisites in the program in order to progress to the next stage of your studies. Please ensure that you have met the necessary prerequisites by checking course guides.

PROGRAM TRANSITION

Your program may be subject to program transition. Please ensure you carefully read the program transition plan as outlined in the program handbook to understand how this may impact your progression.

PROGRAM DISCONTINUATION

The BP096P21 Bachelor of Software Engineering program plan will be taught out to current students until Semester 2, 2027. If you are unable to complete your program by the end of 2027, you may consider applying to other programs within RMIT subject to entrance requirements. You may also consider applying to the new plan: BP096P23 Bachelor of Software Engineering.

CONTACT STEM COLLEGE

For any enquiries, please visit STEM College Student Lifecycle for contact information and support.

– Program and course advice and planning
– Flexible semester courses
– Enrolment variation
– Credit transfer applications and Recognition of prior learning
– Results, program completion and graduation

*Top of page


Year One of Program

Welcome

Starting at RMIT is an important and exciting moment and we're committed to providing you with the information, support and resources you need to succeed from day one.

We aim to create a safe place for students and staff, where everyone feels included, respected and supported.


That’s why, commencing students studying at Australian campuses are required to complete three free online modules as part of their onboarding experience - Student onboarding modules.

  • Academic Integrity Awareness (60-90 minutes maximum)
  • Sex and Consent (45 minutes)
  • How2RMIT (45 minutes)

Students are expected to complete these self-paced modules by the end of their first semester of study at RMIT.

__________________________________________________________________

For any advice on Year One enrolments, please contact your program manager, Dr Golnoush Abaei (golnoush..abaei@rmit.edu.au)

Students must complete a series of compulsory onboarding modules during their first semester or study period. Stage A: Complete the following Three (3) Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

There are currently no classes scheduled to satisfy this requirement.
AND

Stage B: Complete the following Three (3) Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Practical Statistics 12 MATH2412 City Campus 1133 (STEM)
AND

*Top of page


Year Two of Program

  • In place of COSC1147 Professional Computing Practices, please enrol in OENG1235 Innovation Ecosystem and the Future of Work via the class search option on Enrolment Online
  • In place of COSC1076 Advanced Programming Techniques, please enrol in any Advanced Computer Science or Software Engineering option course

Complete the following Seven (7) Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Computing Theory 12 Yes COSC1107 City Campus 1007 (STEM)
Software Engineering Fundamentals 12 Yes ISYS1118 City Campus 1012 (STEM) 1017 (STEM)
Software Engineering: Process and Tools 12 Yes COSC2299 City Campus 1019 (STEM)
Algorithms and Analysis 12 Yes COSC2123 City Campus 1011 (STEM) 1016 (STEM)
Operating Systems Principles 12 Yes COSC1114 City Campus 1009 (STEM)
AND

Select and Complete a Twelve (12) Credit Point Course from the Software Engineering Options. Please refer to the list of Software Engineering Options at the end of this program structure:

AND

*Top of page


Year Three of Program

Enrolment in internship courses requires direct approval from the program manager, Dr. Golnoush Abaei (golnoush.abaei@rmit.edu.au). If you have not sought approval for internship courses then you may be dropped from the class.

Complete the following Four (4) Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Industry Experience 3a 36 Yes INTE2376 City Campus 1567 (STEM)
Industry Experience 3b 36 Yes INTE2377 City Campus 1579 (STEM)
Industry Experience Reflection 1 12 Yes INTE2374 City Campus 1432 (STEM)
Industry Experience Reflection 2 12 Yes INTE2375 City Campus 1449 (STEM)
AND

*Top of page


Year Four of Program

Please note, ISYS1084 Object Oriented Software Design is not running in 2026. You must enrol into the replacement course ISYS3459 Systems Architecture and Design instead.

ISYS3459 Systems Architecture and Design is running in Semester 2 2026 and can be added via the 'class search' tab on Enrolment Online.

Please refer to the Study Plan section of the BP096 Program Canvas Shell for recommended sequence.

You may choose additional Computer Science electives or Software Engineering electives in place of the University electives.

Please ensure that you have met necessary prerequisites by checking course guides - click YES in the Preqs/Coreqs column.

Complete the following Two (2) Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Software Engineering Project 24 Yes COSC2410 City Campus 1437 (STEM) 1453 (STEM)
AND

Select and Complete Thirty Six (36) Credit Points of Courses from the Software Engineering Options. Please refer to the list of Software Engineering Options at the end of this program structure:

AND

Select and Complete Two (2) Courses from any:

University Elective
AND

*Top of page


Software Engineering Options:

Option courses

Students can enrol into the following option courses through Enrolment Online by using Class Search:

  • COSC2815 Advanced Programming with Python
  • COSC2759 Sys Deployment and Operations
  • COSC2757 Cloud Foundations
  • COSC2821 Cloud Developing

List of Software Engineering Option Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Artificial Intelligence 12 Yes COSC1127 City Campus 1010 (STEM)
Cloud Computing 12 Yes COSC2626 City Campus 1442 (STEM)
Data Communication and Net-Centric Computing 12 COSC1111 City Campus 1008 (STEM) 1008 (STEM)
Database Applications 12 Yes ISYS1102 City Campus 1009 (STEM)
Deep Learning 12 Yes COSC2972 City Campus 1481 (STEM)
Security Testing 12 Yes INTE2547 City Campus 1468 (STEM)
Intelligent Decision Making 12 Yes COSC2973 City Campus 1494 (STEM)
iPhone Software Engineering 12 Yes COSC2471 City Campus 1455 (STEM)
Machine Learning 12 Yes COSC2673 City Campus 1448 (STEM)
Practical Data Science 12 COSC2738 City Campus 1451 (STEM) 1466 (STEM)
Programming Autonomous Robots 12 Yes COSC2814 City Campus 1463
Programming Internet of Things 12 Yes COSC2674 City Campus 3512 (STEM)
Secure Electronic Commerce 12 Yes INTE1071 City Campus 1012 (STEM)
Software Requirements Engineering 12 Yes COSC2274 City Campus 1022 (STEM)
Software Testing 12 Yes ISYS1087 City Campus 1013 (STEM)
Usability Engineering 12 Yes COSC1183 City Campus 1014 (STEM)
Web Development Technologies 12 Yes COSC2276 City Campus 1023 (STEM)
Full Stack Development 12 Yes COSC2758 City Campus 1454 (STEM)

*Top of page



Contact details and related links

Program structure enquiries

STEM College

For any enquiries, please see our STEM College Student Lifecycle hub for contact information and support.

___________________________________________________________________

Canvas Shell for BP096P21 Program: https://rmit.instructure.com/courses/86006

___________________________________________________________________

Timetabling

Please go to the Class timetables web page to access timetabling information.

Material fees

Some courses and programs have material fees (fees for field trips, goods or services) associated with them. In most cases these charges are not compulsory, but are levied by the teaching school for materials they purchase on your behalf for use in your studies. Go to the Material Fees web page to check the material fees for your program and courses.

Enrolment

For more information about enrolment at RMIT University, please go to the Enrolment home page.

*Semester 1 classes generally commence in February and Semester 2 classes generally commence in July. Please contact your school for more information about specific class start days.

Policies

For more information about other RMIT University policies, please go to the Policies web site.

Student Electives

University Electives are available to Undergraduate students, and in selected Postgraduate programs.

Information about University Elective courses at RMIT is available on the University Electives web site.

*Top of page