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

 

Introductory College Communications – This content provides instruction and practice in college and workplace communication skills, with an emphasis on the development of strategies to organize and express ideas in a clear, correct, mechanically sound, professional manner. 

 

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

 

Introductory College Mathematics - Students review basic arithmetic and computation before exploring such topics as trigonometry, ratios, algebra, and logs.

 

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