All Computer Department courses are listed below with detailed course descriptions. Courses are listed by specialty.
Computer Science Courses:
Computer Science 20S (CSC20S) - Introductory course, 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) - Recommended Grade 11
Introduction to Computer Programming using Python - 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.
Graphic Communications Technology Courses:
Graphic Communications Technology 10G (GRC10GV) - Introductory Course, Recommended Grade 9
The goal of this 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.
Graphic Communications Technology 20G (GRC20GV) - Recommended Grade 10
Digital Media Production using Adobe Photoshop - This 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 Communications Technology 30SV (GRC30SV) - Recommended Grade 11
Computer 2D Animation - This 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 Communications Technology 40S (GRC40SV) - Recommended Grade 11 or 12
Desktop Publishing using Adobe Illustrator and InDesign - This 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. Adobe InDesign and Adobe Photoshop will be used to edit photo assets and Adobe Illustrator will be used to create vector graphics.
Video Production Courses:
Intro to Video Production (IVP20S) - Introductory Course
This course is designed to introduce students to video and editing. The purpose of this course is to provide students with the skills and knowledge to convey a message through an original digital image and video by combining sound, still images, moving images, text, graphics and animation into a video product. Students will plan, develop and produce a video project.
Intermediate Video Production (IVP30S)
This course is designed to provide students with an understanding of all phases of the media production process (pre-production planning, production, and post-production) from a variety of perspectives (news, sports, entertainment). The course includes technical aspects of media production for the web, radio, and television. Students should have skills creating video. Students will plan, develop, and broadcast multimedia.
Advanced Video Production (AVP40S)
This course provides students the opportunity to take their video production skills to the next level by producing more practical film and documentary work for the local community. They will analyze and critique various examples to help develop a more professional technique and style to their work. Focus will be on the art of storytelling through film as students create their own portfolio of work to demonstrate their awareness of the essential skills required for the film industry.
Other courses using technology:
Yearbook (YRB40S) - Open to Grades 10-12
Yearbook Production - The goal of this course is the completion of the annual high 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.