Computer Programming/Information Technology Course Offerings

Computer Programming/Information Technology Course Offerings

Digital Media and IT courses offer the students varied and meaningful opportunities to express their ideas and feelings using digital tools to create animations, video, music, programs, games, graphic designs, posters, etc. Students are evaluated primarily with in-class projects. Students are responsible for time management, organizing and planning for projects and quizzes.

ICT: Game Development 10/11 (open to grades 9 – 12): Gaming and programming are one of the most popular choices for careers in the technology industry. “Is it hard?” or more often asked, “Is it easy?” is a tricky question to answer. Some students find it quite easy; some students find it hard. Labs, problem solving and a lot of challenges from super easy to super hard. The best thing is that everything you learn in programming at the school level, applies to programming in any language at a higher level. So why not create a pong game or a blackjack game and earn some credits for doing it.

Level 1-2: Explores the concept of fun, flow, gameplay mechanics, visual storytelling and be introduced to Unity, GameMaker, and C# coding.

Level 3: Combine the game programming and 3D models’ animations (Animation 12) using Maya and Unity

ICT: Game Development 12: Game Development is a self-directed team-based course that requires students to be highly motivated. The course focuses on reinforcing and further mastering the concepts of animation and design, software proficiency and storytelling. Self-planned and self-directed projects will be a means of expression and evaluation.

ICT: Computer Coding 11 (open to grades 10 – 12): Programming websites, games and even cell phone apps are all made up of codes that we unknowingly use every day. This coding stream is aimed at someone who wants to see what programming is about.

Level 1: Explores HTML coding, CSS, JavaScript, and Multimedia.

Level 2: Continues with concepts from level 1 with a heavier emphasis on independent projects, project building, and problem solving.

ICT: Computer Coding 12: This programming course further introduces students to JAVA language. Students do not need any programming experience, but if they have done JavaScript or any other language in Coding 11 or Game Design would be helpful. Using JAVA students will create multiple visual projects. Software used: BlueJ, IntelliJ, Processing and QameMaker. If you enjoy a friendly, hands-on environment while developing your coding skills and self-expression, this is the course for you!

Web Page Design: Graphic Production (open to grades 9 – 11) – You have always had an eye for powerful images: an epic movie poster, an iconic logo recognized the world over. You know that when images and words come together exactly right. Your ambition knows no bounds and you find the unlimited potential on the Internet and digital applications intriguing. If you are interested in creating engaging designs and eye-catching web sites, then this is a course for you. Note: The course utilizes Adobe™ In Design Suite software, which may not be available for in home use, therefore all class projects, must be produced during class.

Web Page Design: Graphic Production 12: This is an excellent course for students who are developing and art and design portfolio. Experimentation and exploration of new digital/traditional techniques and ideas will be stressed. There is the opportunity to work on projects for real clients. Self-planned and directed projects will be a means of expression and evaluation.

AP (Advanced Placement) Computer Science Principles 11/12 (open to grades 9 – 12): Computer Science is the new Literacy. This is a course for everybody: introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. With a unique focus on creative problem solving and real-world applications, AP Computer Science Principles prepares students for college and career. Multiple Web 2.0 applications will be used for creating visual artifacts based on the material covered.

AP (Advanced Placement) Computer Science A 12 (open to grades 11 – 12): Students start by learning the basic features of the Java language and progress until they have successfully completed the equivalent of a first-year university course in programming. In early May, most students chose to write the AP Computer Science Exam to receive university credit for the course. The prerequisites for this course are Coding ICT11, Game Design ICT11 or AP CS Principles. However, if you have not taken any of them, you will have to write an introductory assignment before your enrolment in AP CS A. This course has the option of 7:30 a.m. or regular schedule block.

Tech Leadership 11/12 (Digital Media and IT): Students in this course could acquire practical skills, knowledge, and experience in scheduling, filming, and producing the recording of different school events. Students work on independent self-managed plans with minimum supervision and will be expected to demonstrate self-initiative and to be committed to the program. The instructor can expand the level of difficulty. This class could be scheduled “outside” timetable and an application form is required.