Information and Computer Technology 9
Covers a wide range of material and acts as a taster for more focused streams in grades 10 and 11. The material includes: game design, digital citizenship and governance, basic and advanced computing techniques, getting the most out of word processors, digital editing for film and photos, basic programming, website design, building computers, 3D printing, and virtual reality technology. This course can also be taken by grade 10s and is recommended before entering any advanced computing classes.
Computer Studies 10
Gaming Design and Animation 10
Recommended Prerequisite: Information and Computer Technology 9
This course is a combination of digital media and game design in which students will explore how video and board games work, study 3D modelling, environments, and animation, and work towards developing and programming their own video games. Skills developed will include an understanding of polygon modelling, rendering, texturing, lighting, basic coding, and an awareness of the core principles of game design.
Computer Programming 11
Recommended Prerequisite: Computer Studies 9, strong math skills
Description: This course is an introduction to those interested in computer programming. Although this class requires no previous programming experience, students are expected to have experience with working with computers and have a strong math background. Students will be introduced to various programming techniques and learn the core logic behind computer programming. Possible computer languages include C#, Python, HTML, CSS, PHP, Visual Basic, and Assembly Language.
Computer Programming 12
Recommended Prerequisite: Computer Programming 11, strong math skills
Description: This course is intended for those students who have completed Programming 11 and are looking to take their programming skills to the next level by pursuing advanced techniques and analysis of their code. Projects may include game programming, artificial intelligence, pathfinding, code analysis, and more.
Video Game Creation 11/12
Recommended Prerequisite: Strongly recommended: Virtual Environments and Game Design 10, strong math and/or programming skills.
This course allows the student to experience what it is like to work in a game design studio. Utilizing skills developed in Virtual Environments and Game Design 10, students will work in teams to develop their own video games from the ground up using the Unity Game Engine and the C# programming language. In addition, students will get to explore and use a range of secondary skills, such as digital art, music, and storytelling to further enhance their designs.