The BIT (Games and Creative Technologies) consists of 24 courses studied over 3 years. Students must complete the following major specific courses:
  • CSC3418 Computer Games Programming
    in which you will use C++ and an open source 3D games engine to create your own demo game and practice programming techniques used in the game development industry including artificial intelligence, environment navigation, graphical user interfaces and character modelling and animation.


    The textbook written by Penny de Byl (the lecturer) and shots of the game engine from CSC3418

  • CSC3406 Computer Graphics
    in which you will be using C++ and OpenGL to computationally explore 2D and 3D image generation including techniques for shadowing, creating reflections, generating fractal landscapes and trees and animations.


    Samples of students' work from Computer Graphics

  • CSC2402 Object-Oriented Programming in C++
    in which you will fully explore object orientated programming in the game development communities language of choice; C++.
  • CSC2409 High Performance Numerical Computing
    in which you will learn about methods for improving the efficiency and performance of your programming code.
  • MMS1001 Intro Prof Writing Digital Media
    in which you will focus on creative writing and structuring as a means for extending your imagination and conceptual approach to digital production.
  • PHY1104 Physics Concepts
    in which you will gain a knowledge of the concepts of physics fundamental to the understanding of the mechanisms essential for games programming including vectors, kinematics, forces, movement and wave motion.
    and
  • CSC3414 & CSC3415 Software Development Projects A & B
    which will constitute a year long hands-on game development project that you will complete as a portfolio piece to encompass the skills and knowledge you have gained during your degree. This work will show off your abilities as a games programmer and provide you with a piece of software that you can show to potential employers.

  • In addition, they must complete the Common Core. These are eight courses common to all our BIT majors.
  • MSC3001 Professional Issues in Science and Technology
  • CMS1000 Communication and Scholarship
  • CSC1401 Foundation Programming with C
  • CSC2401 Algorithms and Data Structures
  • ELE1301 Computer Engineering
  • MAT1102 Algebra and Calculus 1
  • MAT1101 Discrete Mathematics
  • STA2300 Data Analysis
  • The remaining eight units shall be completed in one of three ways as listed below. The first two options will result in the award of a BIT degree with a double major.

    (a) Complete an eight unit second major chosen from one of the following:
  • The Creative Multimedia major from the Faculty of Arts
  • Any eight unit major identified in the BSc rules
  • Subject to approval from the Program Coordinator, an eight unit major identied as part of a USQ degree program that is not listed above.
  • (b) Complete a second BIT major from this program together with up to four electives chosen, subject to prerequisite requirements, from any Faculty of the University. Depending on the choice of majors, which governs the amount of common courses, between one and four electives will be available.

    (c) Complete a minimum of four IT electives together with a maximum of four non-IT electives. An IT elective is defined as any CSC course code that is not included in the major. Non-IT electives may be chosen, subject to prerequisite requirements, from any Faculty of the University

    Other Requirements

    At least three CSC courses at level three must be completed.

    Unsuitable Electives

    For various reasons, the following courses will not be approved as electives:
    CIS1000, CIS1001, CSC1402, CIS2002, CIS3006, MGT2100, MGT2102
    In addition, only one of the courses STA3300 Experimental Design and STA3302 Statistics for Researchers may be credited towards a Bachelor of Information Technology program unless approved by the Program Coordinator.

    Further Information

    Further information can be requested from the department on any or all the programs listed here. A convenient form can be used to submit your request directly to the people concerned.

    Potential postgraduate students should look here for more detailed information about all aspects of postgraduate with the Department of Mathematics and Computing at USQ.