BP096 - Bachelor of Software Engineering

Go to Student Program Guide Search

RMIT program code: BP096
Plan name: Bachelor of Software Engineering
Plan code: BP096P8
Campus: City Campus
Credit points per semester:
Full time: 48
Part time: 24
CRICOS code: 061069G

Contact details and related links


2018 Enrolment Program Structure

To graduate you must complete the following:

  Year One of Program
 
AND  Year Two of Program
 
AND  Year Three of Program
 
AND  Year Four of Program
 

- 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 degree is 384 credit points or 32 courses equivalent.  This consists of:

  • 17 core courses
  • 1-year of industry experience (in the 3rd year of the program)
  • A major project (in the final year of the program)
  • One Software Engineering Option Course
  • Two University electives (you may choose additional Computer Science electives or Software Engineering electives in place of University electives).

 

VERY IMPORTANT ADMINISTRATIVE ESSENTIALS

NEW STUDENTS:

  Enrolment Information Sessions

    You will receive program advisement and enrolment support at these sessions.  Please refer to CSIT Enrolment webpage for your relevant program enrolment information session.

 

  Induction and Orientation Essentials

    Before starting your courses in your program, you are strongly advised to complete the Academic Integrity module and the Lab/Unix Induction program. These skills are essential.

 

CONTINUING STUDENTS:

There are some changes that were made to the BP096 program structure in 2018.

If you commenced the BP096 program in 2017 or prior, the following transition rules will apply.

  - Retained Credit

    All credit points successfully completed in accordance to the previous program structure will count towards completion of this updated program plan.

  - Completion of core courses

  1. COSC2391 Software Architecture Design and Implementation has been added to the list of core courses. If you are in the first year or second year, you are required to complete this course. If you are in the third year or fourth year and have completed all the first and second year core courses, you are not required to complete this course.
  2. ISYS1084 Object-oriented Software Design has been added to the list of core courses. If you haven't already completed it as a Software Engineering Option Course, you must enrol in this course in 2018. If you do not have sufficient space in your 2018 enrolment, please consult your program manager on how to accommodate this course in 2018.

- Removal of Computer Science Option courses from the elective choices

Prior to 2018, you were able to take one Computer Science Option Course in your final year of the program. This option has been removed. If you have already completed one Computer Science Option Course, it will be counted towards your University Electives. However, if you have already completed your University Electives, please consult your Program Manager to work out your transition study plan.

Please refer to the detailed transition plan (RMIT CAS login required).

_______________________________________________________________________________________

 

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.

Lodge the relevant credit/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 your study plan can result in delay of graduation and/or need to take additional courses.

*Top of page


Year One 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) commencing in first semester.

Semester 1:

  • COSC2627 Discrete Structures in Computing
  • COSC2473 Introduction to Computer Systems and Platform Technologies
  • COSC1284 Programming Techniques
  • COSC2628 User-centred Design

Semester 2:

  • COSC1111 Data Communication and Net-centric Computing
  • COSC2413 Web Programming
  • COSC2536 Security in Computing and Information Technology
  • COSC2391 Software Architecture: Design and Implementation

If you have advanced standing as a result of credit transfers and/or recognition of prior learning then you will need to have an individualised study plan developed for you.

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

Complete the following Eight (8) courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Discrete Structures in Computing12YesCOSC2627City Campus26462607
Introduction to Computer Systems and Platform Technologies12YesCOSC2473City Campus26032554
Programming Techniques12COSC1284City Campus20011962
User-centred Design12COSC2628City Campus26492609
Data Communication and Net-Centric Computing12YesCOSC1111City Campus20001945
Web Programming12YesCOSC2413City Campus19172029
Security in Computing and Information Technology12YesCOSC2536City Campus24922450
Software Architecture: Design and Implementation12YesCOSC2391City Campus19161697
 
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:

  • ISYS1057 Database Concepts
  • ISYS1118 Software Engineering Fundamentals
  • COSC1076 Advanced Programming Techniques
  • COSC2123 Algorithms and Analysis

Semester 2:

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

If you have advanced standing as a result of credit transfers and/or recognition of prior learning then you need to have an individualised study plan developed for you.

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

Complete the following Eight (8) courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Database Concepts12YesISYS1057City Campus26302592
Computing Theory12YesCOSC1107City Campus1935
Software Engineering Fundamentals12YesISYS1118City Campus26712644
Advanced Programming Techniques12YesCOSC1076City Campus19831933
Software Engineering: Process and Tools12YesCOSC2299City Campus1692
Algorithms and Analysis12YesCOSC2123City Campus19121817
Operating Systems Principles12YesCOSC1114City Campus1719
Professional Computing Practice12YesCOSC1147City Campus1722
 
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 136YesINTE2376City Campus2503
Approved Industry Experience 236YesINTE2377City Campus1708
Software Engineering Principles and Practice 112YesINTE2374City Campus2497
Software Engineering Principles and Practice 212YesINTE2375City Campus2586
 
AND

*Top of page


Year Four of Program

Very important:

Full time students: You will complete your final project in one semester, during the last semester of your studies. Please enrol in COSC2410 Software Engineering Project A and COSC2411 Software Engineering Project B in the same semester.

Semester 1:

  • ISYS1084 Object-oriented Software Design
  • One Software Engineering Option Course
  • Two University Elective

Semester 2:

  • COSC2410 Software Engineering Project A
  • COSC2411 Software Engineering Project B

Part time students: You can complete your final project over two semesters. Please enrol in COSC2410 Software Engineering Project A during the first semester and COSC2411 Software Engineering Project B during the second semester.

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 Three (3) courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Object Oriented Software Design12YesISYS1084City Campus3382
Software Engineering Project A24YesCOSC2410City Campus17841728
Software Engineering Project B24YesCOSC2411City Campus26002552
AND

Select and Complete One (1) of the following Course:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Software Requirements Engineering12YesCOSC2274City Campus1758
Usability Engineering12YesCOSC1183City Campus1772
AND

Select and Complete Two (2) Courses from any:

University Elective
 

*Top of page



Contact details and related links

Program structure enquiries

Academic Services Centre - Melbourne City Campus

College of Science, Engineering and Health

Building 3, Level 1, Room 2

124 La Trobe Street Melbourne 3000

Lodge your enquiries via RMIT Connect Student Portal

https://rmit.service-now.com/connect/

Tel: +61 3 9925 2621

 

Program Manager: Dr. Phil Vines

School of Science

Email: phil.vines@rmit.edu.au

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