Skip To Content

Athabasca University

Suggested Combinations of Elective Courses for Specializations - UC GDP


As a guide, the following are lists of combinations of elective coures students may take in order to be specialized in certain area(s) of game development.  Please visit this page often as there may be different combinations of elective courses added.

NOTE:  The list is subject to change at any time; some courses are not yet open for registration.  Please contact the SCIS Advisor for more information.

I. Elective Courses for Network Programmer (Java)
Students who wish to be specialized in network programmer (java) may opt to take the following elective courses to fulfill the certificate requirements:
COMP283 Effective Use of Myths and Facts in Computer Games
COMP348 Network Programming in Java
COMP486 Mobile Internet Game Development

 

II. Elective Courses for UI Programmer (C++/Java)
Students who wish to be specialized in UI programmer (C++/java) may opt to take the following elective courses to fulfill the certificate requirements:
COMP214
Interactive Technologies
COMP232
Graphics Design
COMP283
Effective Use of Myths and Facts in Computer Games

 

III. Elective Courses for AI Programmer (C++/Java)
Students who wish to be specialized in AI programmer (C++/java) may opt to take the following elective courses to fulfill the certificate requirements:
COMP214
Interactive Technologies
COMP283
Effective Use of Myths and Facts in computer Games
COMP452
Artificial Intelligence for Game Developers

 

IV. Elective Courses for Graphics Programmer (C++)
Students who wish to be specialized in graphics programmer (C++) may opt to take the following elective courses to fulfill the certificate requirements:
COMP240
Immersive 3D (under development)
COMP283
Effective Use of Myths and Facts in computer Games
COMP393
Advanced Rendering With Shaders

 

V. Elective Courses for Graphics Programmer (Java)
Students who wish to be specialized in graphics programmer (Java) may opt to take the following elective courses to fulfill the certificate requirements:
COMP283
Effective Use of Myths and Facts in computer Games
COMP382
3D Programming in Java
COMP452
Artificial Intelligence for Game Developers

 

VI. Elective Courses for Sound Programmer (Java)
Students who wish to be specialized in sound programmer (Java) may opt to take the following elective courses to fulfill the certificate requirements:
COMP241
Video Edit and Audio Postproduction (under development)
COMP283
Effective Use of Myths and Facts in computer Games
COMP435
Multimedia Technologies

 

VII. Elective Courses for Internet Game Programmer (Java)
Students who wish to be specialized in internet game programmer (Java) may opt to take the following elective courses to fulfill the certificate requirements:
COMP214
Interactive Technologies
COMP283
Effective Use of Myths and Facts in computer Games
COMP486
Mobile and Internet Game Development

 

VIII. Elective Courses for Scripter (C++)
Students who wish to be specialized in scripting (C++) may opt to take the following elective courses to fulfill the certificate requirements:
COMP214
Interactive Technologies
COMP230
Storyboard Design
COMP283
Effective Use of Myths and Facts in computer Games

 

IX. Elective Courses for Scripter (Java)
Students who wish to be specialized in scripting (java) may opt to take the following elective courses to fulfill the certificate requirements:
COMP230
Storyboard Design
COMP283
Effective Use of Myths and Facts in computer Games
COMP486
Mobile and Internet Game Development

Updated March 22 2017 by FST Technical Staff

AU, CANADA'S OPEN UNIVERSITY, is an internationally recognized leader in online and distance learning.