Computer Science is an integral to our world and daily lives. Computer technologies are used in mobile phones, game development, health care research, and many other industries. Learning about how these systems work and function will allow you to plan, design, and build the new technologies for the 21st century.
COMPUTER SCIENCE 10 (3 credit) Computer Science 10 is an introductory course in computer science and programming. Students taking computing science may be interested in future careers working with computer technology, computer engineering, or web/mobile programming. This course is for all students and does not require and previous programming experience. Students will be introduced to: Scratch Programming, an iconic, object-orientated programming environment, Python, a widely used, high level programming language, Gamemaker, an entry-level game development platform, and Processing, a development environment for programming with visual context. Credit Modules in Computer Science 10: CSE 1010: Computer Science 1 CSE 1110: Structured Programming 1 CSE 1120: Structured Programming
COMPUTER SCIENCE 20 (3 Credit) Computer Science 20 is an intermediate course in computing science stream. Students continue their examination of computer science and of computer programming. The programming focus shifts to a greater emphasis on object-oriented design and programming. Students continue to program in Python and expand their understanding of computer technology in society. Students will choose to study robotics, microprocessors and microcontrollers, mobile software development, or advanced data structures for the third module.
COMPUTER SCIENCE 30 (3 Credit) CSE 2140: Second Language 1 CSE 2910: Project B Computer Science 30 is an advanced course in computing science stream. Students will study Object-Oriented Programming (OOP) and material usually presented in the first year of post-secondary courses. Students will select areas of interest for project-based learning.
ADVANCED COMPUTER SCIENCE 30 (5 Credit) Students will select areas of interest for project-based learning in robotics, microprocessors and microcontrollers, mobile software development, or advanced programming topics. Students who complete 5 credits in Computer Science at the 3000 (grade 12) level, can use their Computer Science mark for university admission at several universities.
Students design, build, and code robots for challenges and battles.
Explore basic electronics, coding in C/C++, and building interactive projects using sensors, motors, and LEDs to develop problem-solving and engineering skills.
Develop programming fundamentals, problem-solving skills, and logical thinking by creating interactive simulations, automating tasks, analyzing data, and building simple applications.