Computer Technology

Course Descriptions

All Computer Department courses are listed below with detailed course descriptions.  Course are listed by specialty.

Introductory Courses

Graphic Communications (GRC10G)

Recommended Grade 9
The goal of the GRC10G course is to give students a beginning understanding of digital media, important design concepts and practice working with industry software required to create the various digital media.  The course introduces students to digital publishing, image manipulation, digital drawing, video production and software development. The purpose of the course is to introduce students to the variety of media and techniques offered in other computer classes. Students will use the latest version of Adobe CC Suite to complete their assignments and projects.

Digital Media Courses

Graphic Communications (GRC20G)

Digital Media Production using Adobe Photoshop
Recommended Grade 10
This Graphic Communications course focuses on the production and construction of digital assets and platforms for both the web and mobile devices.   The goals of the course are to create responsive internet experiences for users regardless of screen size or device using Adobe CC software including:  Photoshop, Dreamweaver, and Muse.

Graphic Communication Technology (GRC30S)

Computer 2D Animation
Recommended Grade 11
The Graphic Communication Technology 30S course focuses on the creation of interactive media that can be utilized in web pages, games, mobile apps, and other interactive platforms.  Student work will focus on 2D animations, sprite creation, media loops, and other active graphics using Adobe Aniimate CC and Adobe Character CC.

Graphic Communication Technology 40S (GRC40S)

Desktop Publishing using Adobe Illustrator and InDesign
Recommended Grade 11 or 12
The Graphic Communication Technology 40S course focuses on the development of print media emphasizing the use of good design and layout techniques with Adobe InDesign.  This course will guide students through the steps involved in the digital print publishing process using industry standard page layout software.  As well as Adobe InDesign, Adobe Photoshop will be used to edit photo assets and Adobe Illustrator will be used to create vector graphics.


Applied Broadcast Media Technology (ABM40S)

Computer 3D Animation
Recommended Grade 12
In our most advanced applications course, students will design, create and animate 3D objects and worlds using Maxon Cinema 4D.  They will learn the basics of 3D construction and design and progress to create a complete 3D animated worlds complete with lights, cameras, and plenty of action.  Students with experience can integrate Cinema 4D with Adobe AfterEffects to combine live video with created objects to create unique special effects.

10S Photography

20S Photography


Computer Science Courses

Computer Science 20S (CSC20S)
Introduction to Computer Science
Recommended Grade 10
In this introductory computer programming class, students will learn important concepts of computer programming by using Scratch. Scratch is a block-based programming language that is designed for beginners. Students will create games and other applications in an easy to use, beginner’s environment. Students will also take a look at computer hardware and processing logic.


Computer Science 30S (CSC30S)

Introduction to Computer Programming using Python
Recommended Grade 11
The focus of this course is using the Python Programming language to create various computer programs and games. Object Orientated Programming is studied to give students a solid base of the language. Students will learn from the basics to Python and build up to complex programs such as memory and tic-tac-toe. The course is finished with students undertaking a project of their own.


Computer Science 40S (CSC40S)

Recommended Grade 12
In this advanced computer programming class, students will expand their understanding of objects by applying it into separate classes and instances. We will be working on solving complex problems that require student ingenuity to combine previous techniques into robust solutions. We will have an introduction to game scripting and graphics as well as advanced memory management and physical allocation. Students will have an opportunity to work on a term project that they can use for their portfolio to prepare them for a future career in computer science or technology.


Electronic News Gathering 40S (ELG40S)

Yearbook Production
Recommended Grade 10 or 11 or 12
The goal of the Electronic News Gathering course is the completion of the school yearbook.  Students work will include gathering information, pictures, graphics and other materials for the yearbook.  Desktop publishing software Adobe InDesign will be used as well as Adobe Illustrator for drawings and Photoshop for image editing. Page layout, design, photography, composition, and many other skills are applied in the creation of the school yearbook.