BP094 - Bachelor of Computer Science

Go to Student Program Guide Search

RMIT program code: BP094
Plan name: Bachelor of Computer Science
Plan code: BP094GEN8
Campus: City Campus
Credit points per semester:
Full time: 48
Part time: 24
CRICOS code: 061076G

Contact details and related links


2019 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  Computer Science 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 degree is 288 credit points or 24 courses equivalent.  This consists of:

  • 17 core courses
  • A capstone project course (COSC2408)
  • 4 Computer Science Option Courses
  • 2 University electives (you may choose additional Computer Science Option courses in place of University electives).

 

NEW STUDENTS:

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 (including students returning from leave of absence or deferral):

In 2019, the core of the program has been changed, as follows:

  • Add MATH2350 Introduction to Analytics as a core in first year;
  • Remove COSC1111 Data Communication and Net-centric Computing from first year;
  • Remove COSC2413 Web Programming from first year;
  • Previous Advanced Computer Science Electives - COSC1127 Artificial Intelligence and COSC2626 Cloud Computing now become a part of third-year core courses;
  • COSC2391 Software Architecture: Design and Implementation has been renamed as Further Programming.

If you commenced the BP094 program in 2018 or earlier, the following transition rules will apply.

1. Retained Credit -- All credit points successfully completed in accordance with the previous program structure will count towards completion of this updated program plan.
2. If you have completed 96 credit points or more, you are not required to take MATH2350 Introduction to Analytics course.
3. If you have already taken  COSC1111 Data Communication and Net-centric Computing or COSC2413 Web Programming they will be considered as Computer Science Option courses.
4. If you have already completed COSC1127 Artificial Intelligence and COSC2626 Cloud Computing as Advanced Computer Science Electives, they are now considered as core courses.
5. If you have completed COSC2406 Database Systems course as an Advanced Computer Science Elective, that will be counted as a Computer Science Option course.

For detailed transition plans, please visit BP094 Program Canvas Shell at: https://rmit.instructure.com/courses/45998

____________________________________________________________________

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 and higher education recognition of prior learning 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 recognition of prior learning (RPL) assessment document with the Credit transfer and higher education recognition of prior learning application form.

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 the Enroment Program Structure (EPS) 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 regular full-time students commencing in first semester:

Semester 1

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

Semester 2:

  • ISYS1057 Database Concepts
  • MATH2350 Introduction to Data Analytics
  • COSC2536 Security in Computing and Information Technology
  • COSC2391 Further Programming

 

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 Campus1342
Introduction to Computer Systems12YesCOSC2473City Campus13531354
Programming Techniques12COSC1284City Campus13721376
User-centred Design12COSC2628City Campus12811275
Security in Computing and Information Technology12COSC2536City Campus13311337
Further Programming12YesCOSC2391City Campus13293305
Database Concepts12YesISYS1057City Campus13381347
Introduction to Analytics12MATH2350City Campus3021
 
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) Computer Science Option Course

Semester 2:

  • COSC2299 Software Engineering: Process and Tools
  • COSC1107 Computing Theory
  • COSC1114 Operating System Principles
  • One (1) Computer Science Option Course

 

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

Complete the following Six (6) Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Computing Theory12YesCOSC1107City Campus1325
Software Engineering Fundamentals12YesISYS1118City Campus13131310
Advanced Programming Techniques12YesCOSC1076City Campus13151312
Software Engineering: Process and Tools12YesCOSC2299City Campus1306
Algorithms and Analysis12YesCOSC2123City Campus13181315
Operating Systems Principles12YesCOSC1114City Campus1365
AND

Select and Complete Two (2) Course from Computer Science Options. Please refer to the list of Computer Science Options at the end of this program structure:

 
AND

*Top of page


Year Three 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:

  • COSC1127 Artificial Intelligence
  • COSC1147 Professional Computing Practice
  • One (1) Computer Science Option Course
  • One (1) University elective

 

Semester 2:

  • COSC2626 Cloud Computing
  • COSC2408 Programming Project 1
  • One (1) Computer Science Option Course
  • One (1) University elective

If you choose to do Computer Science Option courses instead of general University electives, please select from the courses listed in Computer Science Options. 

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

Professional Computing Practice12YesCOSC1147City Campus13211369
Artificial Intelligence12YesCOSC1127City Campus1323
Cloud Computing12YesCOSC2626City Campus1321
AND

Select and Complete One (1) Course from Capstone Project Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Programming Project 112YesCOSC2408City Campus13711375
AND

Select and Complete Two (2) Courses from Computer Science Options. Please refer to the list of Computer Science Options at the end of this program structure:

AND

Select and Complete Two (2) Courses from any:

University Elective
 
AND

*Top of page


Computer Science Options:

You should note that some Computer Science Option courses are occassionally offered during summer (January-February). The choice of such courses are likely to change from year to year.

You are also able to apply to undertake some of these courses (provided these fit in with an individual study plan) at one of RMIT's recognised international partner universities. This is arranged through the offices of global.experience@rmit.edu.au with the approval of the Program Manager.

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

List of Computer Science Option Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Data Communication and Net-Centric Computing12YesCOSC1111City Campus1330
Database Systems12YesCOSC2406City Campus1340
Interactive 3D Graphics and Animation12YesCOSC1187City Campus1351
iPhone Software Engineering12YesCOSC2471City Campus1357
Machine Learning12YesCOSC2673City Campus1361
Mobile Application Development12YesCOSC2309City Campus1360
Network Programming12YesCOSC1179City Campus1362
Programming Internet of Things12YesCOSC2674City Campus3364
Rapid Application Development12YesCOSC2675City Campus1336
Real-Time Rendering and 3D Games Programming12YesCOSC1226City Campus1343
Secure Electronic Commerce12YesINTE1071City Campus1339
Software Testing12YesISYS1087City Campus1265
Web3D and Graphics Technologies12YesINTE1113City Campus1284
Database Applications12YesISYS1102City Campus1345
Further Web Programming12COSC2758City Campus3345
Practical Data Science12YesCOSC2738City Campus3365
 

*Top of page



Contact details and related links

Program structure enquiries

College of Science, Engineering and Health
Academic Services Centre - Melbourne City Campus

Enquiries can be submitted via the RMIT Connect Student Portal 

Building 10, Level 9, Room 1
124 La Trobe Street
Melbourne VIC 3000
Tel: +61 3 9925 2621

Students are strongly encouraged to carefully read the program structure and to follow that structure. If you are not sure whether you are following the structure or have a similar query then contact the Academic Services Centre.

___________________________________________________________________
Program Manager: Associate Professor Isaac Balbin
Location: Building 12, Level 9, Room 38
Appointments: The program manager will assist you with academic choices and issues. 

Note: The Program Manager will generally not be at RMIT on Mondays.
Email: isaac.balbin@rmit.edu.au
Week 1: It is important that all students are present in week 1. Many courses offer tutorials and laboratory classes in week 1. 

___________________________________________________________________

Canvas Shell for BP094 Program: https://rmit.instructure.com/courses/45998

___________________________________________________________________

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