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

McGill University Logo

Computer Games (Undergrad)

There are several ways to get involved in games programming. You can either enroll in the new major in computer science - computer games option, a special version of the computer science major with an emphasis on games, or you can include relevant courses in any of the computer science and software

by McGill University [Claim Listing ]
Western University Logo

Minor in Game Development

Our minor in game development examines the design and programming of games, leveraging the latest engines and technologies, and culminating in a year-long game development project modelled after industry practices.

by Western University [Claim Listing ]
Concordia University Logo

3D Graphics and Game Development (Graduate Certificate)

Additional Admission Requirements: The Institute will recommend on the acceptability of an applicant for admission to the program and may require the applicant to do specific remedial course work to meet the program requirements.

by Concordia University [Claim Listing ]
Trinity Western University Logo

Game Development

Our unique game development program is unlike any other program. You will gain the technical skills you need to develop video games and knowledge about the entrepreneurial aspects of the business—all while gaining experience and developing your specialization in a range of team-based activities.

by Trinity Western University [Claim Listing ]
University of Alberta Logo

Computer Game Development Course

Any undergraduate student pursuing a bachelor’s degree at the university of alberta may pursue the certificate in game design, assuming it fits their schedule. The certificate can only be awarded at the time of graduation.

by University of Alberta [Claim Listing ]

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