Table of Contents
YCCT-1B-4S Credits: 4
This course is designed to further develop the techniques and concepts you acquired in Animation Introduction. We will be moving on from Adobe Animate and diving into the software Toon Boom Harmony. It's currently the industry's leading 2D animation software and used in most shows on TV today. This is also the program that Post-Secondary Institutions such as Okanagan College and Vancouver Film School use in their courses. Maya will continue to be used for 3D animation.
YCCT-2B-4S Credits: 4
If you’re hungry for more opportunities to develop your animation skills and improve your portfolio, then this is the course for you. This class is designed to allow students to pursue an area of interest to them within the animation industry. This could be anything within the 2D or 3D world.
YCCT-2K-4S Credits: 4
Prerequisite: Math 10, Grade 11 or 12 student
This course introduces the fundamental concepts of Cybersecurity, including recognizing potential cyber-attacks against enterprise networks in various forms (spamming, phishing, malware, ransomware, DDOS, etc), understanding vulnerabilities in a network infrastructure, cybersecurity best practices, introduction to cloud-based networks and virtualized data centres. Students will complete a variety of hands-on labs focusing on planning, designing, implementing and troubleshooting network infrastructure environments. Palo Alto Cybersecurity Foundation, Network Security Fundamentals, Cloud Security Fundamentals, and Security Operations Fundamentals are intended for students who would like pursue a career in Cybersecurity or any other technology field. The course covers technical details, while emphasizing soft skills which are an asset in this field. Upon successful completion of the course and if students decide to pursue, they can obtain their PCCET (Palo Alto Networks Cybersecurity Certification for Entry-level Technician).
YCAIS1A-4S Credits: 4
Prerequisite: Computers 9 and/or Computer Science 11 is recommended, but not required.
Students will take part in the process of creating a video game that involves both the design and developmental aspects of the final product. Elements of game design include mechanics, core concepts, aesthetics, characters, levels, and narratives. On the other hand, game development includes the programming, rendering, engineering, and testing of the game. To some extent throughout this course, you will be utilizing these elements to enhance existing or to partially build your own games. In order to achieve this, you will learn how to use a game engine, a software development environment designed to build video games. One of the industry standard game engines, Unity, will be used for this purpose along with the C# (C Sharp) programming language because of the extensive resources and support available.
MDMD-12-4S Credits: 4
Prerequisite: Video Game Development Introduction and Computer Science 11
Students will build on their knowledge from VGD Introduction and use an industry standard engine, Unity Engine, to create 2D and 3D games using more advanced computer programming methods. They will build on what they learned in Introduction and create games of different genres using Unity Resources. This will help students with Unity's user interface, functions and capabilities, then they will create and customize their own. They will also create 3D games using Unity Resources and will eventually create their own using their own creations and the Unity Asset Store. Students will become more familiar with the C# (C Sharp) programming language.
MMACS11-4S Credits: 4
Prerequisite: Math 9 C+ Minimum, Computers 9 recommended, but not required.
Any student interested in pursuing a career in game programming, information technology, networking, or engineering should enroll in this introductory course to computer science. This course will introduce students to basic programming while exploring mathematical concepts. They will then learn the C++ programming language to construct and edit programs containing input/output, read/write and simple variables. Strings, loops and arrays will also be introduced. Students will use debugging techniques that focus on developing and applying problem solving skills to ensure the validity of their programs. (Note: This course is classified as an elective).
MMACS12-4S Credits: 4
Prerequisite: Computer Science 11
Once familiar with the basic coding structures, students will continue with more advanced topics using Java. It emphasizes both object-oriented and imperative problem solving and design using the Java programming language. In addition to learning another language, it will prepare students for AP Computer Science A 12, if they choose to pursue Advanced Placement. Topics include primitive types, using objects, boolean expressions & if statements, iteration, writing classes, arrays, array lists, 2D arrays, inheritance, and recursion. (Note: This course is classified as an elective)
ACSC-2A-4S Credits: 4
Prerequisite: Computer Science 11 (86% or higher) or teacher recommendation.
Designed for highly motivated Computer Science students. AP Computer Science A 12 is equivalent to a college or university level course in computer science. The course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving and design using the Java programming language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. Students who successfully complete the AP exam and achieve the minimum required standing may use this credit towards a first year computer science course. Problem solving, critical thinking skills, and collaboration with other students will be emphasized in this course. Note: A strong work ethic is essential to success in this course.