| Level 5 (15 weeks) |
Credits |
| |
COMP 7051 |
Introduction to Computer Games Development
This course provides students with an introduction to games development using Microsoft C# and the XNA games platform. The focus in this course is to create a number of games using the XNA platform on Windows PC, xBox consoles, and Windows Phone 7. This course provides an introduction to C#, XNA and the Windows and xBox development environments. Students will complete small game assignments on an individual basis as well as a larger game as part of a team development environment. The course will cover topics including basic game design, 2D and 3D rendering and modelling, basic XNA audio, input devices (Controllers, Keyboard, Mice), storage and networking. The emphasis will be on basic game design, simple game architectures and basic game project scoping and management.
|
3.0 |
| |
COMP 7081 |
Technical Issues in Software Development
This course presents critical technical methods for software development. The course is oriented towards the industry practitioner and covers both structured and object-oriented methodology.
|
3.0 |
| |
LIBS 7001 |
Critical Reading and Writing
Develops advanced skills in critical analysis, close reading and composition through lectures, discussion and group activities in which students analyse and evaluate materials from various disciplines. Readings might come from professional journals, reports, newspapers, magazines and literature. Multimedia such as video, music and the Internet may also be included. Prerequisite: equivalent of three credits of university/college composition or six credits BCIT Communication.
|
3.0 |
| |
MATH 7902 |
Mathematics for Games Development
This course is an introduction to calculus and analytical geometry for games development. Topics covered include limits, differentiation and integration, 2D and 3D equations for lines, planes, and surfaces, tetrahedrons and spheres, and finding intersections between 2D and 3D objects. Applications of these techniques related to games design will also be covered. Prerequisite: Acceptance into the Bachelor of Technology in Computer Systems Degree program
|
3.0 |
Management Elective (3.0 credits): Will be offered in Level 5. Specific course offerings will be determined by the department.
|
| |
| Level 6 (15 weeks) |
Credits |
| |
COMP 8051 |
Advanced Games Architecture
This course provides students with and introduction to C++ for games development using OpenGL and DirectX and selected tools and frameworks commonly used in the games industry. The focus in this course is to create a number of small games using C++, OpenGL and DirectX on the Windows Platform. Some topics specific to Windows Phone 7 will also be covered. To achieve the goals of realizing playable games in a short time frame, students will also be introduced to common tools and techniques used in the game industry for rapid prototyping and game design. Students will complete smaller assignments on an individual basis as well as a larger game as part of a team development environment. The course will cover topics including game design and architectures, game physics, simple AI, and 2D and 3D graphics. Prerequisites: COMP 7051
|
3.0 |
| |
COMP 8081 |
Management Issues in Software Engineering
This course presents several current topics important to the management of software development projects. Emphasis will be given to understanding and being able to apply state-of-the-art management techniques to improve software productivity and help software projects and companies transition to new technologies. Special emphasis is placed on management issues such as project leadership, communication, critical thinking, and problem solving skills. Please note that COMP 8081 is offered only twice a year in January and September. Prerequisites: 60% in COMP 7081
|
3.0 |
| |
COMP 8903 |
Physics for Games Development
We live in a world governed by physical laws. Students will learn the laws that govern the physical world and use these laws as the basis for simulations. This course examines the basic physics and mathematics governing natural phenomena such as weight, inertia, friction momentum and thrust. Students will explore geometry and mathematics for the physical equations of motion for bodies acting under influence of forces. Prerequisites: MATH 7902
|
3.0 |
| |
LIBS 7002 |
Applied Ethics
Fosters abilities and values required for ethical decision making at work. Develops skills in logical analysis, a working knowledge of moral principles and theories, and the ability to diagnose and resolve moral disagreements commonly found at work. Examines and applies moral principles to historically famous cases in manufacturing, human resources, management, engineering, health care, and computing. Prerequisite: BCIT ENGL 1177, or 6 credits BCIT Communication at 1100-level or above, or 3 credits of university/college composition.
|
3.0 |
Management Elective (3.0 credits): Will be offered in Level 6. Specific course offerings will be determined by the department.
|
| |
| Level 7 (15 weeks) |
Credits |
| |
COMP 7036 |
Applied Research Methods in Software Development
Introduces principles and procedures of standard research methodologies in the context of software development and includes the relationship between software development and fields such as MIS, systems analysis and design, data processing, knowledge engineering, and decision theory; theories, paradigms and frameworks in software development; the role and importance of models, theories and conceptual frameworks; (prescriptive and descriptive models; scientific tradition; inference; deductive, inductive and abductive reasoning), traditional empirical research methods survey, experiment, case study and implementation (generate and test); measurement and evaluation, reliability, validity; literature exploration and criticism.
|
3.0 |
| |
COMP 7901 |
Visual Design for Computer Games
This course provides an introduction to visual design techniques that are used in a broad range of media and for video game design. The objective is not to produce an artist, but to introduce the student to the methods and materials that production team members would use to create video game graphics. Prerequisite: Acceptance into the Bachelor of Technology in Computer Systems Degree program.
|
3.0 |
| |
COMP 8551 |
Advanced Games Programming Techniques
This course will provide the student with an introduction to more advanced computing methods. The course will focus on materials not covered in other programming courses and will include topics on advanced programming, optimization, multi-threading, real-time programming considerations, hardware interfaces and mobile devices. Students will be exposed to different technologies and programming environments. Prerequisites: COMP 7051
|
3.0 |
| |
COMP 8901 |
Artificial Intelligence for Games Development
In the broadest sense most games incorporate some form of artificial intelligence (AI). This course provides students with an opportunity to explore theoretical and practical aspects of Artificial Intelligence for computer games. Topics include chasing and evading, pattern movement, flocking, path finding, A* path finding, finite state machines, fuzzy logic, rule based AI, neural networks and genetic algorithms. Prerequisite: Acceptance into the Bachelor of Technology in Computer Systems Degree program.
|
3.0 |
Liberal Studies Elective (3.0 credits): Will be offered in Level 7. Specific course offerings will be determined by the department. |
| |
| Level 8 (15 weeks) |
Credits |
| |
COMP 7911 |
Games and Play
In this course sociology, cultural studies and psychology offer important insights into how games are played and what the important aspects are which make games playable and enjoyable. The role of sports, mythology, history and popular culture are examined with the goal of incorporating key aspects of these areas into computer games development. Prerequisite: Acceptance into the Bachelor of Technology in Computer Systems Degree program.
|
3.0 |
| |
COMP 8045 |
Major Project 1
Provides for practical application of computing knowledge and skills preferably in a workplace setting and with projects that involve applied research or technology transfer. Should produce a product that is innovative, experimental or exploratory in nature. Ranges from directed study projects to the preparation of proposal or project plan and includes the development of formal deliverables, including a final report. The contact hours are approximate and will vary from student to student. Please refer to the policy and requirements for the major project as described in: http://share.cas.bcit.ca/btech/HelpfulResources/MajorProjectsGuidelines.pdf To view examples of past proposals and final reports contact the Program Assistant at cstbtech@bcit.ca . Prerequisite: Completion of all 7000 and 8000 level Bachelor of Technology courses, with the exception of the last 8000 level specialization course, which can be taken concurrently, and permission of the Program Head.
|
9.0 |
| |
COMP 8902 |
Audio and Effects for Games Development
Effective audio is a vital part of almost every successful computer game. This course teaches the principles behind the production of effective audio. The creation of sound effects, musical scores and dialog and their integration into an effective whole are all taught. Creating the very best audio within the constraints of the available resources and the game production process is also taught. Prerequisite: Acceptance into the Bachelor of Technology in Computer Systems Degree program.
|
3.0 |
Liberal Studies Elective: (3.0 credits): Will be offered in Level 8. Specific course offerings will be determined by the department. |
| |
| Total Credits: |
63.0 |