Information and Communications Technology

MOSAIC:  Computer Technology 9


Build and program a robot, code your own 3D animated story, and design a poster for a movie festival, all with the help of your computer.  This mosaic module will introduce you to some of the learning opportunities that can be found in the Computer Technology elective courses at CHSS.


Computer Programming 11


Prerequisite:  Good math skills


Ever wondered how computer programs (apps) are written?  This course is designed for students wishing to enter Computer Science or Software Development at university or college, or for those who simply want to learn how to code for fun.  You will learn the fundamentals of designing and writing programs, including variables, functions, flow control, interaction, objects and arrays.  Coding will be done in Processing, which is based on Java, one of the most popular programming languages in use today.


Computer Programming 12


Prerequisite:  Computer Programming 11


Want to take your coding skills even further?  This course will give you the opportunity to work on a series of projects involving classic arcade games written in the Processing language.  You will also learn how to use various Processing libraries that allow you to write apps that run on Android tablets and smartphones, utilize Microsoft Kinect video and motion capture cameras, and interface with Arduino electronics kits.  Projects in this course will mostly be done independently, though you will have a chance to try some pair programming.


Electronics 11

A only


This course will introduce you to the world of electronics using the popular Arduino programmable microcontroller, a favourite with electronics hobbyists.  You will complete a variety of beginner-friendly projects based on the Arduino while learning about electronic components, circuits and coding.

You will not be able to take both Electronics 11 and Robotics 11 in the same year.


Robotics 11

A only


Put all that childhood Lego experience to good use as you design, build and program your Lego Mindstorms robot to complete a series of challenges.  You will learn about robotics principles, design techniques, and how robots are used in industry.

You will not be able to take both Robotics 11 and Electronics 11 in the same year.


Computer Information Systems 12



This course dives into the technical world of PC hardware and computer networks.  You will learn how to build a PC from off-the-shelf components, perform system upgrades, install different operating systems, and set up a fully functional computer network consisting of switches, routers, wireless access points and servers.  By taking this course, you will be well-prepared to enter an IT program at university or college.

You will not be able to take both Computer Information Systems 12 and Digital Media Development 12 in the same year.


Digital Media Development 12



Computers have become powerful tools that empower designers and artists.  In this course, you will choose from several modules involving different types of digital media projects:  2D Graphic Design using Photoshop, 3D Modelling & Animation using Blender (and our 3D printer!) and Digital Video Production using Premiere Pro and After Effects.  Other project topics may be considered based on student interest.

You will not be able to take both Digital Media Development 12 and Computer Information Systems 12 in the same year.

Media Design 10-12 (formally known as Desktop Publishing 10-12)

An elective course in which students gain the technical and critical skills through elements of design. Students will learn the basics of graphic design, journalism, photography, media arts, and sales. Quality workmanship, the ability to meet deadlines, creative problem solving, and the ability to work well with others will also be emphasized.

Basic computer skills are strongly requested prior to the course.