Game Programming (Advanced Diploma)

by Humber Claim Listing

Humber's game programming advanced diploma program focuses on programming, as you learn to master coding to build games, from indie to aaa. The program is designed for students who are passionate about game development, programming and math.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

Humber Logo

img Duration

6 Semesters

Course Details

Humber's game programming advanced diploma program focuses on programming, as you learn to master coding to build games, from indie to aaa. The program is designed for students who are passionate about game development, programming and math. 

  • You will develop a robust skillset in C++ programming, graphics (SDL, OpenGL and Vulkan), mathematics, physics, artificial intelligence, Unreal/Unity game engine and networking. Through individual and team projects, you will gain hands-on experience using programming tools to create games while focusing on critical concepts such as game engine architecture, memory management and agile development methodologies.
  • You will work with peers in the Animation-3D advanced diploma and the Bachelor of Music degree program during game jams, external projects and/or semester long in-class projects as you build the vital collaboration skills needed by the games industry.
  • You will graduate with a significant mid-program project and capstone project to demonstrate your ability to create your own C++ game engine as well as coding talents using game engines (such as Unity or Unreal).
  • The final semester includes a field experience to give you the opportunity to gain practical, hands-on experience. During the field experience, you will take part in structured reflections and will be guided and mentored by both an industry supervisor and a Humber representative. This type of learning experience will support you to transition into employment and address employers' needs for new graduates who are prepared to enter the work force.

Semester 1

  • Game 100: Game Concepts
  • Game 101: Game Programming
  • Game 105: Game Physics 1
  • Game 106: Game Mathematics 1
  • Gned 101: An Introduction to Arts and Sciences
  • Writ 120: Technical Reading and Writing Skills

Semester 2

  • Game 156: Game Mathematics 2
  • Game 157: Computer Graphics
  • Game 158: Game Physics 2
  • Game 159: Game Engines 1
  • Game 160: Game Production 1
  • Writ 220: Technical Workplace Writing Skills

Semester 3

  • Game 206: Game Engines 2
  • Game 207: 3D Modeling and Animation
  • Game 208: Game Engines 3
  • Game 209: Online Presence
  • Game 211: Midstone (Mid-Program) Project
  • Select 1 from the following courses
  • Gned : General Elective

Semester 4

  • Game 253: Object-Oriented Analysis and Design
  • Game 255: Data Structures and Design Patterns
  • Game 257: Game Design
  • Game 258: Game Engines 4
  • Game 259: Game Production 2
  • Select 1 from the following courses
  • Gned: General Elective

Semester 5

  • Game 306: Game Physics 3
  • Game 307: Artificial Intelligence
  • Game 308: GPU Programming
  • Game 309: Game Engines 5
  • Game 314: Professional Practice
  • Game 356: Computer Networking
  • Select 1 from the following courses
  • Gned: General Elective

Semester 6

  • Game 355: Capstone Project
  • Game 362: Field Experience - Game Programming

Work-Integrated Learning

  • Work-Integrated Learning courses serve as the vital link between academic learning and real-world application. Within this framework, students actively participate in the Professional Practice course, equipping you with the necessary skills and confidence to secure your own field experience. Throughout this journey, a dedicated career & work-integrated learning advisor offers personalized guidance and support. 
  • In Semester 6, students immerse themselves in the Field Experience course, committing 140 hours of practical application within the field. Whether pursuing paid or unpaid opportunities, all experiences undergo approval by your career & work-integrated learning advisor to ensure relevance. 

Game Programming
Learning Outcomes:
Upon successful completion of the program, a graduate will:

  • Analyze the differences in game genres in order to develop games that meet the needs of specific markets
  • Analyze the history of video games to compare various approaches to game development
  • Support the development of games by identifying and relating concepts from a range of industry roles - programming, design, and art
  • Contribute as an individual and a member of a game development team to the effective completion of a game development project
  • Develop strategies for ongoing personal and professional development to enhance work performance in the games industry
  • Perform all work in compliance with relevant statutes, regulations, legislation, industry standards and codes of ethics
  • Analyze game engines and make recommendations for the most appropriate game engine to support new and existing projects
  • Apply advanced theories and principles of mathematics and science as required for 2D and 3D games
  • Support real-time game environments and simulations using elements such as system architecture, graphics programming, and sound/audio to optimize performance
  • Optimize programming code to achieve high performance, high speed and reduced memory utilization, for all types of games
  • Develop artificial intelligence strategies and tactics to support real-time game environments and simulations
  • Implement network solutions and co-ordinate user groups to ensure seamless network interaction among different groups in on-line game communities
  • Clairville Branch

    30 Carrier Drive, Clairville, Toronto

Check out more Bachelor of Games Development courses in Canada

Wilfrid Laurier University Logo

Game Design and Development (BA)

Create games that truly matter with our game design and development (gdd) program. Learn to design compelling video games, board games, and escape rooms that push the boundaries of gameplay and representation.

by Wilfrid Laurier University [Claim Listing ]
University Of Calgary Logo

Computer Game Development (Undergraduate)

You may focus your bsc program on computer game development by including a specific set of courses into your degree. Successful completion will mean that 'concentration in computer game development' will appear on your transcript.

by University Of Calgary [Claim Listing ]
RRC Polytech Logo

Game Development (Programming)

Game development is focused on providing graduates with the skill sets needed to pursue careers in video game development. A foundational pillar of this program is to solve creative and technical challenges in a collaborative team-based environment, allowing students to build a relevant portfolio o...

by RRC Polytech [Claim Listing ]
BCIT: British Columbia Institute of Technology Logo

Bachelor of Science in Applied Computer Science (BSc ACS)

The bachelor of science in applied computer science (bscacs) degree equips you with advanced computing skills for careers in the tech sector. Within the games development option, you'll integrate creativity with advanced knowledge in various computer programming areas, such as game design, mathemat...

by BCIT: British Columbia Institute of Technology [Claim Listing ]
Niagara College Canada Logo

Game Development (3 Year Advanced Diploma)

Do you want to turn your interest in video games into a career and move your gaming ideas from concept to reality? As a game developer, you are a leader of innovation in the digital game and interactive media industry.

by Niagara College Canada [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy