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


2017 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
 

VERY IMPORTANT:

Administrative Essentials -

If you are transferring from another program or eligible for credit transfer or advanced standing, please lodge an RMIT Connect online query via myRMIT student portal to organise credit transfer.  Please do this before you enrol in your courses but after you complete the enrolment checklist. A study plan will be issued to you which you must follow.

Local Direct/internal Applicants: If you require assistance with your program enrolment, please come to our Enrolment Information Session that will be held in Building 12 Level 10 Room 2at 10am on Wednesday, 5 July 2017.

Note:

  • For local students, please submit the credit transfer form along with supporting documents as per the RMIT credit transfer procedure when lodging your RMIT Connect query.
  • Non-compliance to your study plan can result in delay of graduation and/or need to take additional courses.

 

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.

 

Program Structure Summary -

In summary, you should complete:

  • 15 core courses
  • 1 year of industry experience (in the 3rd year of the program)
  • a major project (in the final year of the program)
  • 1 Computer Science elective
  • 2 Software Engineering electives
  • 2 University electives (you may choose additional Computer Science electives or Software Engineering electives in place of University electives)

*Top of page


Year One of Program

Most courses are available in both semesters and it is important you complete them in the correct order. You should follow the recommended program map (available at the SEH Academic Services - Science Office located at Building 3 Level 1 Room 2) to select the correct courses for Semester 1 and Semester 2.

Please ensure that you have met all necessary prerequisite requirements by clicking YES in the Prereqs/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 Campus17081659
Introduction to Computer Systems and Platform Technologies12YesCOSC2473City Campus17181668
Programming Techniques12COSC1284City Campus17311679
User-centred Design12COSC2628City Campus17461697
Advanced Programming Techniques12YesCOSC1076City Campus16841640
Data Communication and Net-Centric Computing12YesCOSC1111City Campus17001652
Software Engineering Fundamentals12YesISYS1118City Campus17801686
Web Programming12YesCOSC2413City Campus17511700
 
AND

*Top of page


Year Two of Program

Most courses are available in both semesters and it is important you complete them in the correct order. You should follow the recommended program map (available at the SEH Academic Services - Science Office located at Building 3 Level 1 Room 2) to select the correct courses for Semester 1 and Semester 2.

Please ensure that you have met all necessary prerequisite requirements by clicking YES in the Prereqs/Coreqs column.

 

Complete the following Seven (7) courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Database Concepts12YesISYS1057City Campus17041658
Computing Theory12YesCOSC1107City Campus1698
Software Engineering: Process and Tools12YesCOSC2299City Campus1741
Algorithms and Analysis12YesCOSC2123City Campus16901644
Operating Systems Principles12YesCOSC1114City Campus1674
Professional Computing Practice12YesCOSC1147City Campus1676
Security in Computing and Information Technology12YesCOSC2536City Campus17341684
AND

Select and Complete One (1) of the following Computer Science Option courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Artificial Intelligence12YesCOSC1127City Campus1692
Cloud Computing12YesCOSC2626City Campus1650
Database Systems12YesCOSC2406City Campus1706
Broadcast Networks and Applications12YesCOSC1235City Campus1647
Interactive 3D Graphics and Animation12YesCOSC1187City Campus1716
iPhone Software Engineering12YesCOSC2471City Campus3533
Information Technology Entrepreneurship12YesINTE2511City Campus3355
Mobile Application Development12YesCOSC2309City Campus1672
Network Programming12YesCOSC1179City Campus1724
Programming Using C++12YesCOSC1254City Campus1680
Rapid Application Development12YesCOSC2675City Campus1911
Real-Time Rendering and 3D Games Programming12YesCOSC1226City Campus1682
Secure Electronic Commerce12YesINTE1071City Campus3362
Software Architecture: Design and Implementation12YesCOSC2391City Campus1736
Software Testing12YesISYS1087City Campus1690
Unix Systems Administration and Programming (Linux)12YesCOSC1133City Campus1695
Web3D and Graphics Technologies12YesINTE1113City Campus1747
Web Database Applications12YesISYS1126City Campus1698
Web Development Technologies12YesCOSC2276City Campus1749
Web Servers and Web Technology12YesCOSC1301City Campus3467
 
AND

*Top of page


Year Three of Program

Please ensure that you have met all necessary prerequisite requirements by clicking YES in the Prereqs/Coreqs column.

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 Campus3521
Approved Industry Experience 236YesINTE2377City Campus3418
Software Engineering Principles and Practice 112YesINTE2374City Campus3490
Software Engineering Principles and Practice 212YesINTE2375City Campus3387
 
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.

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 an additional Computer Science elective or Software Engineering elective in place of the student elective.

Please ensure that you have met all necessary prerequisite requirements by clicking YES in the Prereqs/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 A24YesCOSC2410City Campus34883385
Software Engineering Project B24YesCOSC2411City Campus34893386
AND

Select and Complete Two (2) of the following Software Engineering Option courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Object Oriented Software Design12YesISYS1084City Campus1726
Systems Architecture12YesISYS1089City Campus1693
Usability Engineering12YesCOSC1183City Campus1744
AND

Select and Complete Two (2) Courses from any:

University Elective
 

*Top of page



Contact details and related links

Program structure enquiries

School of Science

Course and Program Structure Enquiries:

Lodge an RMIT Connect online enquiry via your myRMIT student portal to

Academic Services - Science

Building 3 Level 1 Room 2

College of Science, Engineering and Health (SEH)

Tel: +61 3 9925 2621

Timetabling

The majority of Higher Education programs use the Student Timetabling System (STS). Go to the Student Timetabling System web page to access timetabling information.

If your program is taught by a Vocational Education (VE) school then please go to the Vocational Education timetabling website.

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