BP215 - Bachelor of Information Technology (Games and Graphics Programming)

Go to Student Program Guide Search

RMIT program code: BP215
Plan name: Bachelor of Information Technology (Games and Graphics Programming)
Plan code: BP215P8
Campus: City Campus
Credit points per semester:
Full time: 48
Part time: 24
CRICOS code: 061071B

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  Games Programming 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
  • 5 Program Option courses
  • 2 University electives (you may choose addtional Program Option courses in place of University electives)

 

VERY IMPORTANT ADMINISTRATIVE ESSENTIALS

NEW STUDENTS:

Induction and Orientation Essentials

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

 

CONTINUING STUDENTS:

If you commenced the BP215 program in 2018 or prior, the following transition rules will apply.

 

  • COSC2349 Games Studio 2 has been moved to Year 2;
  • COSC2391 Further Programming have been added to Year 1;
  • COSC1111 Data Communication and Net-centric Computing, COSC1254 Programming using C++ and COSC1179 Network Programming are no longer core courses in the program;
  • COSC2527 Games and AI Techniques has been added as a third year core course (originally a program option course);
  • COSC2476 Game Mechanics and Game Play Programming has been renamed as Mixed Reality;
  • COSC2391 Software Architecture: Design and Implementation has been renamed as Further Programming.

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

1. Retained Credit

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

2. Courses removed from core

If you have already completed COSC1111, COSC1254 or COSC1179, they are counted as Games Programming Program Option courses.

3. Courses that changed year/ semester

If you are enrolled in Year 2 in 2019, you must replace Software Engineering Fundamentals with a Games Programming Program Option course, and Games Studio 2 with Further Programming.

4. If you are enrolled in Year 3 in 2019, follow the new program structure.

Please refer to the detailed transition plan available on BP215 Program Canvas Shell -- https://rmit.instructure.com/courses/46000 (RMIT CAS login required).

Please contact Dr. Fabio Zambetta for further details regarding the transition plan.

_______________________________________________________________________________________

 

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

  • COSC2348 Games Studio 1
  • INTE1113 Web 3D and Graphics Technologies
  • COSC2627 Discrete Structures in Computing
  • COSC1284 Programming Techniques

Semester 2:

  • COSC2391 Further Programming
  • MATH2041 Mathematics for Advanced Computing
  • COSC1076 Advanced Programming Techniques
  • One (1) Games Programming Program Option Course

 

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

Games Studio 112YesCOSC2348City Campus1349
Web3D and Graphics Technologies12YesINTE1113City Campus1284
Programming Techniques12COSC1284City Campus13721376
Discrete Structures in Computing12YesCOSC2627City Campus1342
Mathematics for Advanced Computing12YesMATH2041City Campus1159
Advanced Programming Techniques12YesCOSC1076City Campus13151312
Further Programming12YesCOSC2391City Campus13293305
AND

Complete One (1) of the following courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Data Communication and Net-Centric Computing12YesCOSC1111City Campus1330
Database Concepts12YesISYS1057City Campus13381347
User-centred Design12COSC2628City Campus12811275
Further Web Programming12COSC2758City Campus3345
Security in Computing and Information Technology12COSC2536City Campus13311337
Art After Videogames12YesVART2964City Campus3099 (B214)
Writing for Videogames12COMM2244City Campus3111 (B214)
Game Studies12VART2496City Campus3170 (B214)
The Play Society12OART1037City Campus3108 (B214)
 
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

  • COSC1187 Interactive 3D Graphics and Animation
  • COSC2473 Introduction to Computer Systems
  • ISYS1118 Software Engineering Fundamentals
  • One (1) Games Programming Program Option course

Semester 2

  • COSC2123 Algorithms and Analysis
  • COSC2349 Games Studio 2
  • COSC1226 Real-time Rendering and 3D Games Programming
  • One (1) Games Programming Program 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

Interactive 3D Graphics and Animation12YesCOSC1187City Campus1351
Algorithms and Analysis12YesCOSC2123City Campus13181315
Introduction to Computer Systems12YesCOSC2473City Campus13531354
Real-Time Rendering and 3D Games Programming12YesCOSC1226City Campus1343
Software Engineering Fundamentals12YesISYS1118City Campus13131310
Games Studio 212YesCOSC2349City Campus1350
AND

Complete 24 credit points from Games Programming Options. Please refer to the list of Games Programming 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).

Semester 1

  • COSC2350 Interactive Digital Media Project A
  • COSC 2527 Games and Artificial Intelligence Techniques
  • One (1) Games Programming Program Option course
  • One University elective

Semester 2:

  • COSC2351 Interactive Digital Media Project B
  • COSC2476 Mixed Reality
  • One (1) Games Programming Program Option course
  • One University elective

 

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

Complete the following Four (4) Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Interactive Digital Media Project A12YesCOSC2350City Campus1350
Games and Artificial Intelligence Techniques12YesCOSC2527City Campus3318
Interactive Digital Media Project B12YesCOSC2351City Campus1353
Mixed Reality12YesCOSC2476City Campus1349
AND

Complete 24 credit points from Games Programming Options. Please refer to the list of Games Programming Options at the end of this program structure:

AND

Select and Complete Two (2) Courses from any:

University Elective
 
AND

*Top of page


Games Programming Options:

List of Games Programming Option Courses:

Course Title

Credit Points

Prereqs/ Coreqs

Course Code

Campus

Semester 1 Class

Semester 2 Class

Artificial Intelligence12YesCOSC1127City Campus1323
Data Communication and Net-Centric Computing12YesCOSC1111City Campus1330
Network Programming12YesCOSC1179City Campus1362
Operating Systems Principles12YesCOSC1114City Campus1365
Computing Theory12YesCOSC1107City Campus1325
Database Concepts12YesISYS1057City Campus13381347
User-centred Design12COSC2628City Campus12811275
Further Web Programming12COSC2758City Campus3345
Discrete Structures in Computing12YesCOSC2627City Campus1342
Database Systems12YesCOSC2406City Campus1340
Database Applications12YesISYS1102City Campus1345
Introduction to Analytics12MATH2350City Campus3021
iPhone Software Engineering12YesCOSC2471City Campus1357
Machine Learning12YesCOSC2673City Campus1361
Mobile Application Development12YesCOSC2309City Campus1360
Programming Internet of Things12YesCOSC2674City Campus3364
Rapid Application Development12YesCOSC2675City Campus1336
Software Testing12YesISYS1087City Campus1265
Art After Videogames12YesVART2964City Campus3099 (B214)
Writing for Videogames12COMM2244City Campus3111 (B214)
Game Studies12VART2496City Campus3170 (B214)
The Play Society12OART1037City Campus3108 (B214)
Programming Project 112YesCOSC2408City Campus13711375
Game Design Studio 424YesOART1041City Campus3104 (B214)
 

*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 RMIT Connect Student Portal

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

___________________________________________________________________

Program Manager: Assoc. Prof. Fabio Zambetta

School of Science

Email: fabio.zambetta@rmit.edu.au

___________________________________________________________________

Canvas Shell for BP215 Program: https://rmit.instructure.com/courses/46000

___________________________________________________________________

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