Game - Programming
Description
Program Details:
- Program Code: 3609
- School: School of Engineering Technology and Applied Science
- Credential: Ontario College Advanced Diploma
- Program Type: Post-secondary program
- Program Length: 3 years/ 6 semesters
- Start Date: Fall, Winter
- Location: Online
Program Availability:
- September 2024
- January 2025
Program Overview
With training from Centennial College's Game – Programming (Online) advanced diploma program, you'll gain a unique blend of skills that combines the core concepts of software engineering with specialized knowledge in game programming. Upon graduation, you'll receive an advanced diploma and have the know-how to launch a career in the game software industry.
Whether you're a fan of classic or modern games, you'll participate in various phases of game development in this interactive program. You'll receive training in game design, simulation design, three-dimensional graphics programming, and multiplayer online game programming, as well as in the core concepts of object-oriented software design methodologies, user-oriented interface design, software testing and QA, and more.
This advanced diploma technology program will also focus on topics such as C#, C++, Java, Kotlin, advanced graphics, web game programming, HTML5/CSS/JavaScript/Angular/React, Unity3D, Unreal, and mobile application development. To put your skills into practice, the curriculum includes two game development projects that will require you to utilize all the technical and business skills acquired during your studies to build high-quality games and/or simulation apps.
So whether you're a gaming enthusiast or simply interested in software engineering, the Game – Programming advanced diploma program is an excellent choice for those looking to launch a career in the game software industry.
Please note: This program may be available with a fully online co-op option (program #3619). Qualified students transfer to the co-op option in Semester 3. A fully online fast-track version of this program may be available to qualified college or university graduates with a background in software. Fast track applicants gain direct admission into Semester 3 of this three-year program and receive their advanced diploma in four semesters (program #3679), or, the co-op program for fast-track students with four semesters plus two work terms (program #3639). The following on campus versions of this program are offered at Progress Campus: Game - Programming (program #3109) with co-op (program #3119), fast-track (program #3129) and fast-track co-op (program #3139).
Courses:
Semester 1
COMM-160/161 College Communication 1
COMP-100 Programming I
COMP-213 Web Interface Design
COMP-391 Introduction to Game and Simulation
GNED General Education Elective
MATH-175 Functions and Number Systems
COMM-160/161 College Communication 1
COMP-100 Programming I
COMP-213 Web Interface Design
COMP-391 Introduction to Game and Simulation
GNED General Education Elective
MATH-175 Functions and Number Systems
Semester 2
COMM-170/171 College Communication 2
COMP-122 Introduction to Database Concepts
COMP-123 Programming 2
COMP-125 Client-Side Web Development
COMP-225 Software Requirements Engineering
COMP-253 Assets for Game Developers
COMP-301 Unix/Linux Operating Systems
Semester 3
COMP-228 Java Programming
COMP-229 Web Application Development
COMP-246 Software Systems Design
COMP-305 Game Programming 1
GNED-500 Global Citizenship: From Social Analysis to Social Action
MATH-185 Discrete Mathematics
COMP-228 Java Programming
COMP-229 Web Application Development
COMP-246 Software Systems Design
COMP-305 Game Programming 1
GNED-500 Global Citizenship: From Social Analysis to Social Action
MATH-185 Discrete Mathematics
Semester 4
COMP-217 C++ for Game Development
COMP-254 Data Structures and Algorithms
COMP-311 Software Testing and Quality Assurance
COMP-397 Web Game Programming
ENGL-253 Advanced Business Communications
MATH-210 Linear Algebra and Statistics
COMP-217 C++ for Game Development
COMP-254 Data Structures and Algorithms
COMP-311 Software Testing and Quality Assurance
COMP-397 Web Game Programming
ENGL-253 Advanced Business Communications
MATH-210 Linear Algebra and Statistics
Semester 5
CNET-307 IT Project Management
COMP-216 Networking for Software Developers
COMP-231 Software Development Project I
COMP-304 Mobile Apps Development
COMP-394 Practical Game Design
COMP-396 Game Programming 2
CNET-307 IT Project Management
COMP-216 Networking for Software Developers
COMP-231 Software Development Project I
COMP-304 Mobile Apps Development
COMP-394 Practical Game Design
COMP-396 Game Programming 2
Co-op program #3169: Courses may be offered in an alternate sequence.
Semester 6
COMP-256 Special Topics in Interactive Gaming
COMP-308 Emerging Technologies
COMP-313 Software Development Project 2
COMP-392 Advanced Graphics
COMP-395 Simulation Design
EMPS-102 Employment Skills 2
GNED General Education Elective
COMP-256 Special Topics in Interactive Gaming
COMP-308 Emerging Technologies
COMP-313 Software Development Project 2
COMP-392 Advanced Graphics
COMP-395 Simulation Design
EMPS-102 Employment Skills 2
GNED General Education Elective
Co-op program #3169: Courses may be offered in an alternate sequence.
Note: Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.
Related Courses
- Advanced Business Communications
- Advanced Graphics
- Assets for Game Developers
- Client-Side Web Development
- College Communications 1
- College Communications 2
- Data Structures and Algorithms
- Discrete Mathematics
- Emerging Technologies
- Employment Skills 2
- Introduction to Database Concepts
- Introduction to Game and Simulation
- IT Project Management
- Java Programming
- Linear Algebra and Statistics
- Mobile Apps Development
- Networking for Software Developers
- Practical Game Design
- Programming 2
- Programming 3
- Programming I
- Software Engineering Fundamentals
- Unix/Linux Operating Systems
- Web Application Development
- Web Game Programming
- Web Interface Design
- Functions and Number Systems
- Game Programming 1
- Software Testing and Quality Assurance
- Software Development Project 2
- Software Development Project I
- Game Programming 2
- Special Topics in Interactive Gaming
- Simulation Design
- Software Systems Design
- Global Citizenship
- C++ for Game Development
- Software Requirements Engineering
Overview

- Institution: Centennial College
- Program type: Ontario College Advanced Diploma
- Language: English
- Program Code: 3609
- Delivery Method: Fully Online/Distance
Disclaimer:
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.