ONTARIO COLLEGES
OF APPLIED ARTS AND TECHNOLOGY
CREDENTIALS
VALIDATION SERVICE
APPENDIX C -
PROGRAM CURRICULUM
|
Semester |
Course Code |
Course Title
(and brief course description) |
|
1 |
GAME100 |
Game Networking/OS Students learn the basic
concepts of standard operating systems and their networking setup and usage. |
|
1 |
GAME101 |
Computer Game Console Internals I Students
are introduced to the basic concepts of computer hardware associated with
game consoles. Basic electronics concepts are included. |
|
1 |
GAME102 |
Introduction to Game Programming/Design
Students learn to program in C/C++ from first principles. Standard software
design methodologies are presented and used. |
|
1 |
COMM34 |
|
|
1 |
GENED(1)* |
This course allows students the opportunity
to participate in learning outside of their respective program of study in
order to increase their awareness of the diversity, complexity and richness
of the human experience. Broad-based topics of personal and societal
importance are explored so as to provide the participants with a basis for
thoughtful, creative and positive contribution to the society in which they
live and work. |
|
1 |
MATH9 |
|
|
2 |
GAME200 |
Game Networking/OS II Students learn
advanced network setup and OS administration with standard operating systems.
Topics include NAT router usage. |
|
2 |
GAME201 |
Computer Game Consoles Internals II
Students learn the digital nature if computers and the importance of digital
concepts in the interfacing of hardware to game consoles. |
|
2 |
GAME202 |
Advanced Game Programming/Design Students
learn C++ object programming and the creation of programs for 2D games using
C++ libraries. |
|
2 |
GAME203 |
Game information Control Students learn to
store and retrieve information from databases. Interfaces to C++ programs are
explored. |
|
2 |
COMM39 |
Communications for Business and Technology -
This course focuses on practical
business communication skills including research, organization, logic,
composition, and speaking skills. The
course will also have a career segment that will include the development of a
targeted resume and cover letter. Skills are developed through a variety of
reading, writing and oral
presentation activities. |
|
2 |
MATH10 |
Technical Mathematics This course provides a
review of fundamental laws and operations and presents topics in algebra and
trigonometry. |
|
3 |
GAME300 |
Lights, Cameras, Action Students learn
OpenGL concepts and apply them to their games. Concepts such as fog, lights
and object creation are included. |
|
3 |
GAME301 |
Game User Controls Students learn to work
with game console peripherals such as joysticks, Bluetooth devices and
cameras. |
|
3 |
GAME302 |
Game Sound Management Students learn to
plan and organize storage of computer sounds for effects and background
music. |
|
3 |
GAME303 |
Game engine Interfacing I Students learn
the basic capabilities and simple controls for standard game engines in use
in game studios. |
|
3 |
GENED(2)* |
This course allows students the opportunity
to participate in learning outside of their respective program of study in
order to increase their awareness of the diversity, complexity and richness
of the human experience. Broad-based topics of personal and societal
importance are explored so as to provide the participants with a basis for
thoughtful, creative and positive contribution to the society in which they
live and work. |
|
3 |
MATH20 |
Basic Calculus - Students develop and
practise algebraic skills through applications of differentiation and
integration. |
|
4 |
GAME400 |
Game Legalese Students examine the ethics
of software piracy and the implementation of copy protection in games. |
|
4 |
GAME401 |
Game Engine Interfacing II Students create
a variety of games based on standard controls available in game engines. |
|
4 |
GAME402 |
Game Scripting Students learn a variety of
scripting languages that are available in Web-based and standard local games.
LUA and Java script are included. |
|
4 |
GAME403 |
Game Project Students
participate in a large-scale game project with design groups and a
multi-disciplinary team. |
|
4 |
MATH21 |
Mathematics for Games Students learn the basic concepts of matrices
and coordinate systems for use in 3D games. |
|
4 |
GAME404* |
Introductory Psychology for Game Developers Students are introduced
to the concepts of human perception and their application in computer
presentations. |
* Courses designed to deliver General Education