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


2014 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: The program structure has been updated in 2014. If you had started this program before 2014, you must follow the transition plan available at www.rmit.edu.au/compsci/current If you are unsure about which courses you should be enrolling in for the next semester, you must immediately contact the Academic Advisor (csit.advisors@rmit.edu.au). Non-compliance to your transition plan can result in delay of graduation and/or need to take additional courses

 

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 electives
  • 2 Software Engineering electives
  • 2 student electives (you may choose additional Computer Science electives or Software Engineering electives in place of student electives)

Recommended course map for your program can be found on: www.rmit.edu.au/compsci/current

If you are transferring from another program, you must follow the study plan provided to you. If you have not received your study plan, please contact csit.admissions@rmit.edu.au to obtain a study plan immediately. Do this before you enrol in your courses but after you complete the enrolment checklist. Non-compliance to your study plan can result in delay of graduation and/or need to take additional courses. 

If you are unsure about which courses you should be enrolling in for the next semester, you must immediately contact the Academic Advisor (csit.advisors@rmit.edu.au).

Before starting your courses in your program, you are strongly advised to complete the Lab and Unix Induction program. Theses skills are essential. For more information go to the following link: www.rmit.edu.au/compsci/orientation

 

 

Internal applicants: If you need assistance with enrolling in your courses, please come to the CSIT office during these times:

  • Wednesday, 12 February: 10:00-12:00, 14:00-16:00
  • Thursday, 13 February: 10:00-12:00, 14:00-16:00
  • Friday, 14 February: 10:00-12:00, 14:00-16:00

 

*Top of page


Year One of Program

 

Even though most courses are available in both semesters, it is important you complete them in the correct order. You should follow the recommended course map found on www.rmit.edu.au/compsci/current to select the correct courses for semester 1 and semester 2.

 

Computer Organsation (COSC1082) is no longer being offered. If you have not passed this course and you have not been exempted from this course, you must complete Introduction to Computer Systems and Platform Technologies (COSC2473). Refer to transition plan above for more information. Students who have previously completed Computer Organisation (COSC1082) may not enrol in Introduction to Computer Systems and Platform Technologies (COSC2473).

There are changes made to sequencing of programming courses (COSC1073, COSC1076 and COSC1284). Please follow the instructions provided in the transition plan.

Please ensure that you have met all necessary prerequisite requirements (click YES link in the Prereqs/Coreqs column to refer corresponding course guide).

 

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 Campus36103516
Introduction to Computer Systems and Platform Technologies12COSC2473City Campus36253523
Programming Techniques12YesCOSC1284City Campus36313535
User-centred Design12YesCOSC2628City Campus36503553
Advanced Programming Techniques12YesCOSC1076City Campus3533
Data Communication and Net-Centric Computing12YesCOSC1111City Campus3511
Software Engineering Fundamentals12YesISYS1118City Campus36433544
Web Programming12YesCOSC2413City Campus36533558
 
AND

*Top of page


Year Two of Program

Note: The new elective - COSC2626 Cloud Computing  can be taken as a Computer Science elective.

Even though most courses are available in both semesters, it is important you complete them in the correct order. You should follow the recommended course map found on www.rmit.edu.au/compsci/current to select the correct courses for semester 1 and semester 2.

Please ensure that you have met all necessary prerequisite requirements (click YES link in the Prereqs/Coreqs column to refer corresponding course guide).

 

Complete the following Seven (7) courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Database Concepts12YesISYS1057City Campus3607
Computing Theory12YesCOSC1107City Campus3602
Software Engineering: Process and Tools12YesCOSC2299City Campus3644
Algorithms and Analysis12YesCOSC2123City Campus3898
Operating Systems Principles12YesCOSC1114City Campus3529
Professional Computing Practice12YesCOSC1147City Campus3531
Security in Computing and Information Technology12YesCOSC2536City Campus36383540
AND

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

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Artificial Intelligence12YesCOSC1127City Campus3599
Cloud Computing12YesCOSC2626City Campus4026
Database Systems12YesCOSC2406City Campus3608
Broadcast Networks and Applications12YesCOSC1235City Campus3505
Digital Media Computing12YesCOSC2271City Campus3514
Document Markup Languages12YesCOSC2104City Campus3613
Interactive 3D Graphics and Animation12YesCOSC1187City Campus3622
Distributed Systems12YesCOSC1197City Campus3611
Knowledge and Data Warehousing12YesISYS1073City Campus3525
Mobile Application Development12YesCOSC2309City Campus3527
Programming Using C++12YesCOSC1254City Campus3536
Programming Project 112YesCOSC2408City Campus39053799
Programming Project 212YesCOSC2409City Campus39063800
Real-Time Rendering and 3D Games Programming12YesCOSC1226City Campus3537
Scripting Language Programming12YesCOSC1093City Campus3634
Secure Electronic Commerce12YesINTE1071City Campus3636
Software Architecture: Design and Implementation12YesCOSC2391City Campus3640
Software Testing12YesISYS1087City Campus3547
Unix Essentials for System Administrators12YesCOSC2412City Campus3648
Unix Systems Administration and Programming (Linux)12YesCOSC1133City Campus3550
Web3D and Graphics Technologies12INTE1113City Campus3651
Web Database Applications12YesISYS1126City Campus3554
Web Development Technologies12YesCOSC2276City Campus3556
Web Servers and Web Technology12YesCOSC1301City Campus3656
 
AND

*Top of page


Year Three of Program

You must have completed the entire year 1 and 2 of the program prior to the start of the internship year. If you still have any courses to be completed, you must seek advice from the Academic Advisor (csit.advisors@rmit.edu.au). 

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 Campus3904
Approved Industry Experience 236YesINTE2377City Campus3797
Software Engineering Principles and Practice 112YesINTE2374City Campus3909
Software Engineering Principles and Practice 212YesINTE2375City Campus3803
 
AND

*Top of page


Year Four of Program

Note: The new elective - COSC2626 Cloud Computing  can be taken as a Computer Science elective.

Please ensure that you have met all necessary prerequisite requirements (click YES in the Prereqs/Coreqs column to refer corresponding course guide). 

You may choose an additional Computer Science elective or Software Engineering elective in place of the student elective.

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 Campus39073801
Software Engineering Project B24YesCOSC2411City Campus39083802
AND

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

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Object Oriented Software Design12YesISYS1084City Campus3628
Software Requirements Engineering12YesCOSC2274City Campus3545
Systems Architecture12YesISYS1089City Campus3646
Usability Engineering12YesCOSC1183City Campus3551
AND

Select and Complete Two (2) Courses from any:

University Student Elective
 

*Top of page



Contact details and related links

Program structure enquiries

 

 

Course and Program Structure Enquiries:

Academic Advisor: csit.advisors@rmit.edu.au

General Enquiries:

School Admin Office:

Building 14, Level 8

City Campus

414-418 Swanston Street

Melbourne 3000

Tel: +61 3 9925 2348

Fax: +61 3 9662 1617

Email: csit@rmit.edu.au

Please note - all emails must be sent from your RMIT student email account.

 

 

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 not included in STS go to your school website for 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

Student Electives are a special type of elective only available to Undergraduate students.

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

*Top of page