BP096 - Bachelor of Software Engineering

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


2022 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:
 

A recommended full-time study load is 48 credit points or Four (4) courses equivalent each semester.

- Total number of credit points needed to complete this bachelor's degree is 384 credit points or 32 courses equivalent.  This consists of:

  • 14 core courses
  • 1-year of industry experience (in the 3rd year of the program)
  • A major project of 24 credit points (in the final year of the program)
  • Four (4) Software Engineering Option courses
  • Two (2) University Elective courses (you may choose additional Computer Science or Software Engineering Option courses in place of University Elective courses).

 

VERY IMPORTANT ADMINISTRATIVE ESSENTIALS

NEW STUDENTS:

Induction and Orientation Essentials

Before starting your courses in your program, we strongly advise you to complete following induction modules:

· Academic Integrity Micro-credential (https://www.rmit.edu.au/study-with-us/levels-of-study/short-courses/academic-integrity-awareness)

· Unix Induction Module (accessible from Program Canvas Modules)

These skills are essential.

_______________________________________________________________________________________

Credit Transfer and Recognition of Prior Learning (RPL)

At RMIT you can apply for credit so your previous learning or experience counts toward your RMIT program.

  • If you are eligible for credit transfer or advanced standing please based on previously completed formal training and/or qualifications submit the Credit transfer (higher education and vocational education) and RPL (higher education) application form.
  • If you are seeking to claim RPL based on skills and knowledge acquired through courses provided by professional bodies, work, and other forms of practical and life experience (as well as previous formal study that is more than 10 years old) then you are required to submit the Higher education application for RPL assessment form with the Credit transfer and higher education recognition of prior learning application form.

You can find all the relevant Credit Transfer/RPL forms on:

https://www.rmit.edu.au/students/student- essentials/enrolment/apply-for-credit

Lodge the relevant Credit Transfer/RPL form(s) on the RMIT Connect Student Portal as soon as possible along with all your supporting documents, e.g. transcript, resume, reference letters etc. to ensure you can enrol the correct courses for the semester. On the successful outcome of your application, a customised study plan will be issued to you which you must follow.

Note: Non-compliance to the Enrolment Program Structure (EPS) can result in delay of graduation and/or need to take additional courses.

_______________________________________________________________________________________

To graduate you must complete the following:

*Top of page


Year One of Program

Please follow the structure below when enrolling into your year one courses:

These courses are found in the UGRD Flexible Term 2022, not in UGRD semesters 1 or 2.

The start dates and census dates of these year one courses vary. You must be aware of the census date for each course. 

If you wish to apply for a leave of absence it is recommended that you contact the STEM College for assistance.

Commencing in February 2022:

Stage A: Please complete the following Three (3) Courses:

COSC2801 Programming Bootcamp 1 (12 credit points)
Start: 28 February. Census date: 7 March
 
MATH2411 Mathematics for Computing 1 (12 credit points)
Start: 11 April. Census date: 26 April
 
COSC2803 Programming Studio 1 (24 credit points)
Start: 11 April. Census date: 26 April

Stage B: Please complete the following Three (3) Courses:

COSC2802 Programming Bootcamp 2 (12 credit points)
Start: 18 July. Census date: 25 July
 
MATH2412 Mathematics for Computing 2 (12 credit points)
Start: 5 September. Census date: 19 September
 
COSC2804 Programming Studio 2 (24 credit points)
Start: 5 September. Census date: 19 September

 

Commencing Midyear July 2022:

Please complete the following three (3) Courses:

COSC2801 Programming Bootcamp 1
Start: 18 July. Census date: 25 July
 
COSC2803 Programming Studio 1
Start: 5 September. Census date: 19 September
 
MATH2412 Mathematics for Computing 2
Start: 5 September. Census date: 19 September

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

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

*Top of page


Year Two of Program

As not all courses run every semester, the following is the recommended sequence of courses for full-time students (without any advanced standing).

Semester 1:

  • ISYS1118 Software Engineering Fundamentals
  • COSC1076 Advanced Programming Techniques
  • COSC2123 Algorithms and Analysis
  • One (1) Software Engineering Option course

Semester 2:

  • COSC2299 Software Engineering: Process and Tools
  • COSC1107 Computing Theory
  • COSC1114 Operating System Principles
  • COSC1147 Professional Computing Practice

 

Mid-year entry and part-time students can seek enrolment advice by lodging a new RMIT Connect query.

 

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

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 1083
Software Engineering Fundamentals 12 Yes ISYS1118 City Campus 1158 1117
Advanced Programming Techniques 12 Yes COSC1076 City Campus 1097
Software Engineering: Process and Tools 12 Yes COSC2299 City Campus 1127
Algorithms and Analysis 12 Yes COSC2123 City Campus 1247 1114
Operating Systems Principles 12 Yes COSC1114 City Campus 1090
Professional Computing Practice 12 COSC1147 City Campus 1149 1129
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 and completion of the following courses constitute the industry placement (internship).

Complete the following Four (4) Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Approved Industry Experience 1 36 Yes INTE2376 City Campus 1101
Approved Industry Experience 2 36 Yes INTE2377 City Campus 1312
Software Engineering Principles and Practice 1 12 Yes INTE2374 City Campus 1100
Software Engineering Principles and Practice 2 12 Yes INTE2375 City Campus 1141
 
AND

*Top of page


Year Four of Program

Semester 1:

  • ISYS1084 Object-oriented Software Design
  • Three (3) Software Engineering Option courses

Semester 2:

  • COSC2410 Software Engineering Project
  • Two (2) University Elective courses

 

Mid-year entry and part-time students can seek enrolment advice by lodging a new RMIT Connect query.

 

You may choose additional Computer Science or Software Engineering Option courses in place of the University Elective courses.

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

Object Oriented Software Design 12 Yes ISYS1084 City Campus 1155
Software Engineering Project 24 Yes COSC2410 City Campus 1142 1149
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:

Students can enrol into COSC2815 Advanced Programming with Python through Enrolment Online by using Class Search.

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 1097
Cloud Computing 12 Yes COSC2626 City Campus 1109
Data Communication and Net-Centric Computing 12 Yes COSC1111 City Campus 1086
Database Applications 12 Yes ISYS1102 City Campus 1110
Database Systems 12 Yes COSC2406 City Campus 1249
Security Testing 12 Yes INTE2547 City Campus 1214
Interactive 3D Graphics and Animation 12 Yes COSC1187 City Campus 1178
Machine Learning 12 Yes COSC2673 City Campus 1183
Practical Data Science 12 COSC2738 City Campus 1254 1198
Programming Autonomous Robots 12 Yes COSC2814 City Campus 1099
Programming Internet of Things 12 Yes COSC2674 City Campus 1180
Secure Electronic Commerce 12 Yes INTE1071 City Campus 1102
Software Testing 12 Yes ISYS1087 City Campus 1104
Usability Engineering 12 Yes COSC1183 City Campus 1107
Further Web Programming 12 Yes COSC2758 City Campus 1212
 

*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