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

Description: This course is offered to anyone in grades 10, 11, or 12 interested in computer programming. Although this class requires no previous programming experience, students are expected to have experience working with computers and should have a strong math background. Students will be introduced to various programming techniques. Students will learn how to create dynamic and interactive web pages. Possible applications include HTML, XHTML, CSS, JavaScript, PHP, Visual Basic, MySQL, Python, Assembly Language, and Turing Machines.


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.