BACHELOR OF SOFTWARE ENGINEERING (GAME PROGRAMMING)

Torrens University Australia

About

The Bachelor of Software Engineering:

Game Programming was designed collaboratively with subject-matter experts from Media Design School in Auckland, New Zealand, one of the top 3 digital design schools in the world.

It blends current theory, research and practice with the advanced programming skills you’ll use in the game development industry.

Throughout the course, you’ll develop investigative skills, and take analytical, creative and critical approaches to problem-solving, all complemented by hands-on practice.

You’ll use Unity and Unreal – the two main engines for game development to build high-quality 3D and 2D games.

In collaboration with fellow programmers and game artists, you’ll create commercially viable games from concept to live prototype.

The Bachelor of Software Engineering:

Game Programming also guides you towards taking a holistic approach to developing your individual attributes and abilities in soft skills, such as communication, commercial acumen, and understanding of business realities.

Graduate to become a specialist software engineer – you’ll devise solutions and produce computer programs to activate computer game interaction.

In this highly competitive industry, you’ll impress potential clients and employers with your professional portfolio of work – all produced during your degree – and catapult into a career in the world of Game Programming.

Structure

LEVEL 100

  • Core Units
  • CAO107 Computer Architecture and Operating Systems
  • ISE102 INTRODUCTION TO SOFTWARE ENGINEERING
  • MAT101 MATHS 1
  • ADS103 ALGORITHMS AND DATA STRUCTURES
  • Specialisation Units
  • MATHS 2
  • 2D GAME PROGRAMMING
  • GAME DESIGN PRINCIPLES

LEVEL 200

  • Core Units
  • Project Based Learning Studio: Technology
  • ICG202 Introduction to Computer Graphics (Prerequisite MAT101, ISE102, ADS103)
  • NDS203 Networking & Database Systems (Prerequisite MAT101, ISE102, ADS103)
  • Specialisation Units
  • RAPID GAME PROTOTYPE
  • AIP201 Artificial Intelligence and Physics for Games
  • GAME DEVELOPMENT PLAYSTATION®
  • 3D GRAPHICS PROGRAMMING

LEVEL 300

  • Core Units
  • DMV302 Data Mining & Visualisation
  • WIL100B Work Integrated Learning
  • Specialisation Units
  • Production Capstone 2
  • Pre-Production Capstone 1

Learning outcomes

  • Become a specialist software engineer who develops solutions and computer programs to activate computer game interaction
  • Use Unity and Unreal – the two main engines for game development to build high-quality 3D and 2D games
  • Collaborate on projects with fellow programmers and game artists to create a commercially viable game from concept to live prototype

Institution