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

Go to Enrolment Program Structures Search

Plan: BP215P8 - Bachelor of Information Technology (Games and Graphics Programming)
Campus: City Campus

Program delivery and structure

Approach to learning and assessment
Work integrated learning
Program structure
Program transition plan

Approach to learning and assessment

The teaching approach in this program is designed to foster your development as an independent learner so you will be able to extend your capabilities once you graduate. The teaching method includes lectorial, seminar, tutorial, workshop, practical and laboratory sessions, site visits and provision of online materials. You will be expected to complete all prescribed out-of-class learning activities in preparation of scheduled face-to-face and online classes, and encouraged to extend your learning through additional recommended readings and online activities. Of particular importance is the time spent in practice, laboratory based and work integrated learning activities that will develop your employability skills and capabilities. 

Several courses in the program are delivered online, rather than on-campus, and you are likely to find that other courses transition to online delivery as you progress through the program. All courses use Canvas for electronic provision of course material, tutorial problems and/or other relevant documents. 

Assessment is designed to give you the opportunity to demonstrate your capabilities. Various forms of assessment will be used throughout the program since the assessment you undertake will be appropriate to the objectives and student learning outcomes for each course. Assessment may include class tests, quizzes, essays/reports, oral class presentations, group projects, research projects, laboratory projects, practical assignments, timed assessment, reflective journals, and (where required by Professional Accreditation bodies) end of semester examinations. 

If you are living with disability, long-term illness and/or a mental health condition, we can support you by making adjustments to activities in your program so that you can participate fully in your studies. To receive learning adjustments, you need to register with Equitable Learning Service.  

The University considers the wellbeing and safety of all students, staff and the community to be a priority in on-campus learning and professional experience settings. 

Credit Transfer and Recognition of Prior Learning 
If you have already developed areas of skill and knowledge included in this program (for example, through prior studies or work experience), you can apply for credit once you have enrolled in this program. There is information on the RMIT University website about how to apply for Credit: https://www.rmit.edu.au/students/student-essentials/enrolment/apply-for-credit.

*Top of page

Work integrated learning

RMIT is committed to providing you with an education that strongly links formal learning with workplace experience.  As a student enrolled in this RMIT program you will:

  • undertake and be assessed on structured activities that allow you to learn, apply and  demonstrate your professional or vocational practice;
  • interact with industry and community when undertaking these activities; and
  • complete these activities in real or simulated work contexts or situations.

Any or all of these aspects of a WIL experience may be in a simulated workplace environment.

In this program you will be doing specific courses that focus on work integrated learning (WIL). You will be assessed on professional or vocational work in a workplace setting (real or simulated) and receive feedback from those involved in your industry. The work integrated learning (WIL) designated courses for this program are:

  • COSC2348 Games Studio 1
  • COSC2349 Games Studio 2 
  • COSC2350 Interactive Digital Media Project A
  • COSC2351 Interactive Digital Media Project B

In these WIL courses, you will interact with organisations (industry, government and community) through discipline relevant projects and activities. These interactions and the work context provide a distinctive source of feedback to you to assist your learning.  

Starting in 2018, our ongoing industry collaboration with Village Roadshow is providing a pathway for professional work in a real-world game development setting.

  • Games Studio 1 (COSC2348) and Games Studio 2 (COSC2349) provide an environment in which basic aspects of game development are learnt via a studio-based approach (a simulated games workplace). A strong emphasis will be put on cross-disciplinary team work as every team will include digital artists, game designers and game programmers.
  • COSC2350 Interactive Digital Media Project A and COSC2351 Interactive Digital Media Project B form a 24 credit point project over two semesters and provides experience under supervision in the development lifecycle of a substantial piece of digital media software, integrating practice and theory. As a member of a cross-disciplinary team, you will simulate the production of a digital media artifact (e.g., video game, online virtual world) adhering to a schedule comprising multiple milestones and presentations in each semester.

Please note: students may be required to undertake additional screening/compliance checks as advised by Government, Industry or RMIT University as the need arises.  If applicable, further information will be provided once enrolment has been completed. International Students will need to check their Visa requirements and any work regulations/limitations before they can commence any WIL Activity.  Further information can be found under the Visa Requirements for International Students section. 

*Top of page

Program Structure

To graduate you must complete the following: All courses listed may not be available each semester.
 

*Top of page


Year One of Program

Complete the following Seven (7) Courses:

Course Title

Credit Points

Course Code

Campus

Games Studio 1 12 COSC2348 City Campus
Web3D and Graphics Technologies 12 INTE1113 City Campus
Programming Techniques 12 COSC1284 City Campus
Discrete Structures in Computing 12 COSC2627 City Campus
Mathematics for Advanced Computing 12 MATH2041 City Campus
Advanced Programming Techniques 12 COSC1076 City Campus
Further Programming 12 COSC2391 City Campus
AND
Complete One (1) of the following courses:

Course Title

Credit Points

Course Code

Campus

Data Communication and Net-Centric Computing 12 COSC1111 City Campus
Database Concepts 12 ISYS1057 City Campus
User-centred Design 12 COSC2628 City Campus
Full Stack Development 12 COSC2758 City Campus
Security in Computing and Information Technology 12 COSC2536 City Campus
Concept Art 12 VART2964 City Campus
Independent Videogames 12 OART1036 City Campus
Writing for Videogames 12 COMM2244 City Campus
Game Studies 12 VART2496 City Campus
Play Futures 12 OART1037 City Campus
 
AND

*Top of page


Year Two of Program

Complete the following Six (6) Courses:

Course Title

Credit Points

Course Code

Campus

Interactive 3D Graphics and Animation 12 COSC1187 City Campus
Algorithms and Analysis 12 COSC2123 City Campus
Introduction to Computer Systems 12 COSC2473 City Campus
Real-Time Rendering and 3D Games Programming 12 COSC1226 City Campus
Software Engineering Fundamentals 12 ISYS1118 City Campus
Games Studio 2 12 COSC2349 City Campus
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

Complete the following Four (4) Courses:

Course Title

Credit Points

Course Code

Campus

Interactive Digital Media Project A 12 COSC2350 City Campus
Games and Artificial Intelligence Techniques 12 COSC2527 City Campus
Interactive Digital Media Project B 12 COSC2351 City Campus
Mixed Reality 12 COSC2476 City Campus
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

Course Code

Campus

Artificial Intelligence 12 COSC1127 City Campus
Data Communication and Net-Centric Computing 12 COSC1111 City Campus
Network Programming 12 COSC1179 City Campus
Scripting Language Programming 12 COSC1093 City Campus
Operating Systems Principles 12 COSC1114 City Campus
Computing Theory 12 COSC1107 City Campus
Database Concepts 12 ISYS1057 City Campus
User-centred Design 12 COSC2628 City Campus
Full Stack Development 12 COSC2758 City Campus
Distributed Systems 12 COSC1197 City Campus
Agent-Oriented Programming and Design 12 COSC1204 City Campus
Discrete Structures in Computing 12 COSC2627 City Campus
Database Systems 12 COSC2406 City Campus
Peer-to-Peer Networks 12 COSC1235 City Campus
Database Administration 12 COSC2404 City Campus
Database Applications 12 ISYS1102 City Campus
Security Testing 12 INTE2547 City Campus
Introduction to Analytics 12 MATH2350 City Campus
iPhone Software Engineering 12 COSC2471 City Campus
Information Technology Entrepreneurship 12 INTE2511 City Campus
Machine Learning 12 COSC2673 City Campus
Mobile Application Development 12 COSC2309 City Campus
Programming Internet of Things 12 COSC2674 City Campus
Rapid Application Development 12 COSC2675 City Campus
Scripting Language Programming 12 COSC1093 City Campus
Software Testing 12 ISYS1087 City Campus
Unix Systems Administration and Programming (Linux) 12 COSC1133 City Campus
Web Database Applications 12 ISYS1126 City Campus
Web Development Technologies 12 COSC2276 City Campus
Concept Art 12 VART2964 City Campus
Independent Videogames 12 OART1036 City Campus
Writing for Videogames 12 COMM2244 City Campus
Game Studies 12 VART2496 City Campus
Play Futures 12 OART1037 City Campus
Programming Project 1 12 COSC2408 City Campus
Programming Project 2 12 COSC2409 City Campus
Game Design Studio 4 24 OART1041 City Campus
 

*Top of page

Program transition plan

2021 Transition Plan

Very Important: This program is being phased out.

BP215 Bachelor of Information Technology (Games and Graphics Programming) has been discontinued and will no longer accept new students from 2021. The program will be taught out to current students until semester 2, 2024. If you are unable to complete your program by the end of 2024, you may consider transferring to other programs in RMIT subject to entrance requirement. You may also consider transferring into one of the following programs within the same discipline:

  • BP162 Bachelor of Information Technology
  • BP094 Bachelor of Computer Science
  • BP203 Bachelor of Design (Animation and Interactive Media)
  • BP214 Bachelor of Design (Games)

For more information and advice on your enrolment, please contact your program manager, Assoc Professor Fabio Zambetta.

_______________________________________________________________________________________________________

2019 Transition Plan

In 2019,  the following changes have been made to this program.

  • 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 in the core of the program;
  • COSC2527 Games and AI Techniques has been added to the third year core (originally a program option course);
  • COSC2476 Game Mechanics and Game Play Programming has been renamed as Mixed Reality

If you commenced the BP215 program in 2015 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. If you have already completed COSC1111, COSC1254 or COSC1179, they are counted as Program Option courses.

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

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

*Top of page
 
 
[Previous: Learning outcomes]