The WGSS Computer Department is the largest and most diverse collection of courses offered by a public high school in the province. Students have the unique opportunity to choose from over 24 industry-level courses specific to computer and digital technology. Learn more about our department with our feature video here.
Entry to computer courses is determined by prerequisites, not your grade level. Students who want to take a course without the required prerequisite must have the permission of the department. For more information on stand-alone courses, see individual course description.
** All Computer Department courses use special Ministry of Education course codes, therefore the names of course codes may not match what you see on your transcripts**
Introductory Courses
COMPUTERS 8
Prerequisite: none
Students learn design layout, photo editing, digital sculpting, game programming, and how to create stickers. The graphics and design skills learned are useful in other high school courses.
CODING 8
Prerequisite: none
Discover the exciting world of coding in this fast-paced short course! Designed for beginners, this class introduces the basics of computer programming through game and animation design. Students will learn essential coding concepts like loops, variables, and conditionals while using beginner-friendly platforms to bring their ideas to life. By the end of the course, students will have created their own interactive games and animations, building a foundation for future coding adventures. No prior experience needed—just creativity and curiosity!
COMPUTER STUDIES 8 – GATOR POD (GP)
Prerequisite: none
Students taking Computers Studies 8 in the Gator Pod program addresses the same learning outcomes as students in the regular Computer Studies 8 elective course, however it will delve in deeper as this is a two-term course. Standard content for the program includes basic file management, photo editing, 3D modeling, and game programming/coding. The Gator Pod 8 Computer Studies integrates learning with the other components of Gator Pod 8 with a focus on integration of course content and technology. Further units will include internet safety, social media skills, presentation skills, video editing, and modern design layout. Students are expected to collaborate, hone their oral presentation skills, and reflect on their own learning to further develop areas of interest as it relates to technology. Students completing this course will be prepared to take other computer courses in subsequent years.
COMPUTER APPS & CODING LEVEL 1 (MCSTU10)
With an emphasis on coding, Computer Apps & Coding explores a wide variety of topics. You will learn to code in Python, design a webpage with HTML/CSS, create a light show using Arduino, design a video game level using Unreal, and program a game in the Unity Game Engine. You will also learn image editing with Photoshop, video editing in Premiere, and vector design with Illustrator. Students must complete this course (or Graphics) to advance to senior computer classes.
COMPUTER GRAPHICS LEVEL 1 (MMEDD10)
Using the tools of professional designers, students will create and edit 2-D and 3-D graphics. Students will focus on three main areas: Video production, 3D modeling/printing/sculpting and Graphic Design. Students must complete this course (or Computer Apps) to advance to senior computer classes.
3D Graphics & Sculpting
3D GRAPHICS LEVEL 1 (MGRPR11)
3D GRAPHICS LEVEL 2 (12) (MGRPR12)
Prerequisite: 3D Graphics Level 1.
3D Graphics L2 builds on the knowledge learned in 3D Graphics L1. Topics include advanced modeling, rigging, texturing, 3D sculpting and animation. The second half of this course is treated as an independent study that lets students choose areas of interest to focus their studies on. Students can also get access to the first 4 months of the Think Tank Online curriculum (a $4000 value).
DIGITAL SCULPTING (MVAGA11)
Prerequisite: Computer Apps or Computer Graphics or permission of instructor
Digital Sculpting is a senior level course that will enable students to create high-resolution models similar to those in movies and video games. Study will focus on using 3D skills along with art skills and a Wacom tablet to “digitally sculpt” a mesh into a photorealistic model. We focus on several different types of digital sculpting ranging from character busts to full character sculpts & wearable jewelry. Students will have several opportunities to use our 3D printers to print their own creations.
VIDEO GAME DESIGN LEVEL 1 (MMEDD11)
Prerequisite: Computer Apps or Computer Graphics or permission of instructor.
Video Game Design builds on the knowledge learned in 3D Graphics Level 1 and allows students to delve further into a new, very specific area of the animation field. Using the Unreal Editor, students will learn how to design and create their own playable maps.
VIDEO GAME DESIGN LEVEL 2 (12) (MMEDD12)
Prerequisite: Video Game Design Level 1
Students build on the skills learned in VGD Level 1 and take design to the next level. Different styles of maps are explored and the maps that are created are much more complex. Advanced topics include special effects, Kismet scripting, Matinee programming and static mesh creation. Students are welcome to explore other game engines aside from UT.
Coding & Programming
AP COMPUTER SCIENCE PRINCIPLES 12 (ACSP-12)
Prerequisite: Grade 10 – 12 students. Strong math skills recommended.
AP Computer Science Principles is a dynamic and engaging course that introduces the foundational principles of computer science. The course goes beyond coding, providing a holistic understanding of the diverse and exciting world of computing. Students will explore the creative aspects of problem-solving, algorithm development, data analysis, and the societal impact of technology. Through hands-on projects, collaborative activities, and real-world applications, students will develop computational thinking skills that are essential for success. This course is specifically designed for those with minimal computer science experience. Students have the option to write the AP exam in May (approximate fee $150). All AP courses are academically approved Grade 12 courses for post-secondary admissions.
AP COMPUTER SCIENCE A (ACSC-2A)
Prerequisite: Grade 11 or 12 with Computer Science 12 or AP
Computer Science Principles, or Grade 11 or 12 with permission of instructor.
AP Computer Science A is a rigorous and rewarding course designed to deepen your understanding of computer science through a focus on Java programming. This course is ideal for students seeking a deeper exploration of fundamental computer science concepts, algorithmic problem-solving, and software development. Students will explore the syntax and structure of the Java programming language, learning to design and implement solutions to complex problems. From data structures and algorithms to object-oriented programming principles, this course provides a solid foundation for advanced study in computer science. Hands-on coding exercises, projects, and algorithmic challenges will allow students to develop their programming skills and analytical thinking. Students have the option to write the AP exam in May (approximate fee $150). All AP courses are academically approved Grade 12 courses for post-secondary admissions.
COMPUTER SCIENCE (12) – CODING (MMACS12)
Prerequisite: Grade 11/12 or permission of instructor.
Computer Science 12 is the perfect course for students interested in a career in computer science. It is also an excellent complement for anyone planning to enter sciences or math at a post-secondary institution. Knowing how to code is becoming key skill for data manipulation in all sciences.
Computer Science 12 teaches students how to use code to solve real-world problems. Using Python, students learn the fundamentals of data types and structures, conditional statements, multidimensional arrays, and modularizing code using functions. Students are also introduced to a variety of algorithms to sort and search data and solve problems recursively, such as the Fibonacci sequence or factorials. In addition, students apply their programming knowledge to search for data on websites, collect and display data using APIs and GUIs, and to code games such as Tic-Tac-Toe and develop simulations such as Conway’s Game of Life.
GAME CODING LEVEL 1 (MCMPR11)
Prerequisite: Computer Apps or Computer Graphics or permission of instructor
Learn how to build games using the popular game engine, Unity. Students are introduced to the fundamentals with a simple 2D game and then progress through the history of video games by re-creating Pong, BreakOut and Space Invaders.
GAME CODING LEVEL 2 (12) (MCMPR12)
Prerequisite: Game Coding Level 1 (or permission of instructor)
Building on the skills introduced in Level 1, students create more elaborate games, increasing their understanding of Unity and programming. After completing Tetris, students have the freedom to expand their skills and be creative by designing their own, original games.
Graphic Design & Production
GRAPHIC DESIGN (12) (MDMD-12)
Prerequisite: Computer Apps or Computer Graphics or permission of instructor
Graphic Design is a course that allows student creativity to flourish. Using industry standard software, students will learn principals of modern digital design as it relates to logo creation, t-shirt design, websites, brochures, advertising, icon development, app user interfaces, photo editing, product packaging and more. In addition, students will get the opportunity to use the school’s laser engraver, vinyl cutter, and large format printer to design and produce some amazing creations.
PRINT SHOP (12) (YMIS-2B)
** OUT OF BLOCK COURSE **
Meets Tues after school 3:00pm-4:30pm and Thurs mornings 7:30am-8:30am
Prerequisite: Grade 11 or 12. Graphic Design or Sign Design, or permission of instructor
Print Shop is a hands-on course that teaches students how to operate a working Print Shop based out of the school. In addition to communicating with actual clients, students will learn basic through advanced skills in the design and creation of large-scale prints, vinyl applications, stickers, banners, canvas prints and more. Some of this course may require time outside of the standard timetable.
SIGN DESIGN (YMIS-2C)
Prerequisite: Computer Graphics (preferred) or Computer Apps with permission of instructor
This course allows students to design a variety of different projects and then create the projects using various tools that we have, including: large format printers, vinyl cutters, laser cutters and more. Think of this course as an applied (graphic) design class – whatever you design, you get to create and keep.
Video/Audio Production
AUDIO PRODUCTION (MMUCP11)
Prerequisite: Computer Apps or Graphics or permission of instructor
This course will introduce students to the different components involved in the production of commercial audio including audio engineering, podcasting and music creation. Using industry standard software and supplied recording hardware, students will have the opportunity to explore audio recording and produce commercials, podcasts, and their own musical creations. Students will also get to be DJs on the school radio station.
VIDEO (FILM & TV) PRODUCTION LEVEL 1 (MDFT-11)
Prerequisite: Computer Apps or Computer Graphics or permission of instructor
This course will introduce students to the different components involved in the production of commercial videography including idea development, scriptwriting, production scheduling, camera techniques and video editing. Using industry standard software and supplied video cameras, students will have the opportunity to explore visual effects & motion graphics and produce commercials, music videos, documentaries, and short films.
VIDEO (FILM & TV) PRODUCTION LEVEL 2 (12) (MDFT-12)
Prerequisite: Video Production Level 1
This course is project oriented, extending from the concepts learned in Video Production Level 1. Students refine, advance, and expand skills with a focus on visual effects, film contests, and further development of video production interest.
VISUAL EFFECTS (12) (MVAGA12)
Prerequisite: Video Production Level 1
Visual Effects 12 is designed for students who wish to continue in the world of video production with a sole focus on post-production effects and workflow. Students will use Adobe After Effects and other industry-standard programs to create a variety of effects including computer generated effects, practical effects, and kinetic typography.
Other
COMPUTER ESSENTIALS (MDCOM11CE)
Prerequisite: Grade 11 and 12 students
Computers skills are a requirement for almost any job. This course provides students with those essential skills. Students will become proficient in Microsoft Word, Excel, and PowerPoint and will be eligible to take the Microsoft Office Certification Exam. In addition, students will learn the fundamentals of the Internet including how to create a website, online forms and surveys. Students will also learn to manipulate and create images in Photoshop and create presentation documents using InDesign.
COMPUTER REPAIR (12) (MCINF12)
Prerequisite: Computer Apps or Computer Graphics or permission of instructor
Computer Repair 12 provides technical training on hardware and operating systems. Students will combine theory and hands-on experience in constructing, troubleshooting and repairing computers. Other areas of focus: small networks, emerging technologies and high-tech living. Upon successful completion of the course students should have sufficient knowledge to apply for the A+ Certification Test for computer technicians.
DIGITAL COMMUNICATIONS (MDCOM11)
Prerequisites: None
Digital Communications 11 is an exciting journey into the world of modern technology and communication. This course dives into the dynamic issues, impacts, and opportunities that digital communication presents. Through lively discussions, creative projects, hands-on classroom activities, and interactive assignments, students will explore fascinating topics like social media, journalism, digital marketing, and more.
Ever wondered about the ethics of viral content, how technology shapes our culture, or what the future holds? As we unpack these mysteries, you’ll develop essential skills in digital citizenship, etiquette, and literacy while analyzing the deep connections between media, technology, and culture. Whether you’re preparing for university, the working world, or have a fascination with technology, this course will be both engaging and relevant.
No prior computer knowledge is required: whether you’re tech-savvy or just getting started, you’ll work with the tools available to you and in the classroom. This course is open to everyone—no prerequisites, just a curiosity about the digital world and its impact on our lives.