Beginning in September
Game development is a growing, $2 billion-a-year industry in Canada where nearly 300 software development firms employ some 9,000 people full time. Work on the cutting edge of artificial intelligence, A-Life and virtual reality for software development companies, Internet service providers and companies developing games for handheld and mobile devices. Job titles include lead game designer, game marketer, game software developer, game software engineer, project manager and team leader for game software development.
Humber's program is project-driven and focuses on the design and development of games. You work on team projects, using multiple 3D graphic APIs and programming tools to design, develop, test, and maintain game applications. Students create commercial-grade applications that apply theories of user-centered design, usability, information architecture, network architecture, human-computer-interaction for game applications and industry standards of practice. Students graduate with significant work samples showcasing their talents and skills, and a skill set that combines high levels of mathematics, physics and visualization within the field of computer programming. Knowledge of game engines, modellers, game scripting and technical direction allows them to compete successfully in this rapidly growing field - developing console games for personal computers and dedicated game players, as well as online gaming applications and games for mobile devices.
The first year of study for the Computer Programmer diploma program and the Game Programming advanced diploma share a number of courses, allowing students some flexibility when moving into their third semester of study. Students planning to transfer into the Computer Programmer program in semester three must contact the program co-ordinator by the end of semester one. Successful completion of bridging courses may be required.
*Students planning to enter semester five in fall 2010, please contact the program co-ordinator. Successful completion of bridging courses may be required.
In their final semester, students will complete a capstone project for a client. Assistance will be provided to students seeking full-time employment.
Note: Refer to the Selection Procedures for more information
Meeting the minimum requirements does not guarantee admission to the program.
Students are required to own or have guaranteed access to an Internet-enabled personal computer in their home or place of residence.
The 2009/2010 fee for two semesters was
- domestic $3,156.70
- international $11,730.
For further information, refer to Fees and Financial Assistance in this publication.
Estimated - $50 - computer lab fee (per semester) and $2,000 - textbooks, course packs, print cards, etc. (for complete program).
| COURSE Code | Course | Credits | |
|---|---|---|---|
| COMM 213 | Technical Communications 1 | 3 | |
| GAME 110 | Critical Thinking and IT Concepts | 4 | |
| GAME 120 | Object-Oriented Programming using Java | 4 | |
| GAME 130 | Operating Systems | 3 | |
| GAME 140 | Web Programming and Design | 4 | |
| GAME 150 | Numeric Computing | 4 |
| COURSE Code | Course | Credits | |
|---|---|---|---|
| COMM 313 | Technical Communications 2 | 3 | |
| GAME 210 | Relational DB Design and Implementation | 4 | |
| GAME 220 | Game Dynamics 1 | 4 | |
| GAME 231 | Introduction to Internet Game Development | 4 | |
| GAME 240 | Java Application Development | 4 | |
| GAME 251 | Framework Programming | 3 | |
| HUMA 024 | Humanities: An Introduction to Arts and Science | 3 |
| COURSE Code | Course | Credits | |
|---|---|---|---|
| GAME 311 | Introduction to Game Development | 3 | |
| GAME 321 | Modeling for Games | 4 | |
| GAME 330 | Game Computing 1 | 4 | |
| GAME 340 | Foundations of Game Programming | 4 | |
| GAME 360 | IT Management | 3 | |
| GNED 000 | General Education Elective | 3 |
| COURSE Code | Course | Credits | |
|---|---|---|---|
| GAME 410 | Project Management | 4 | |
| GAME 411 | Data Structure and Design Patterns | 4 | |
| GAME 420 | Game Dynamics 2 | 4 | |
| GAME 431 | Mobile Programming | 4 | |
| GAME 440 | Object-Oriented Analysis and Design | 4 | |
| GNED 000 | General Education Elective | 3 | |
| WORK 110 | Career Connections | 2 |
| COURSE Code | Course | Credits | |
|---|---|---|---|
| GAME 500 | Game Engine Design | 4 | |
| GAME 505 | Capstone Project Tutorial | 1 | |
| GAME 510 | Artificial Intelligence | 3 | |
| GAME 520 | Game Dynamics 3 | 4 | |
| GAME 530 | Game Computing 2 | 4 | |
| GAME 540 | Computer Graphics 1 | 4 | |
| GNED 000 | General Education Elective | 3 |
| COURSE Code | Course | Credits | |
|---|---|---|---|
| GAME 450 | Networks for Game Communities 1 | 4 | |
| GAME 600 | Topics in Game Development | 2 | |
| GAME 605 | Games for Small Devices | 3 | |
| GAME 610 | Real Time Game Applications | 4 | |
| GAME 640 | Computer Graphics 2 | 3 | |
| GAME 660 | Capstone Project | 7 |
| *Note: Students joining the program in semester five require the following courses, or equivalents: | |||
|---|---|---|---|
| COURSE Code | Course | ||
| GAME 220 | Game Dynamics 1 | ||
| GAME 330 | Game Computing 1 | ||
| GAME 340 | Foundations of Game Programming | ||
| GAME 420 | Game Dynamics 2 | ||
| GAME 450 | Networks for Game Communities 1 | ||
Note: The curriculum for this program is continually modified to reflect current trends.