Computer Science

The computer science department at Richmond Green Secondary School is a hub of innovation and creativity, where students transform from digital consumers into creators.  Depending on the grade and pathway, you will see students working with the school’s micro::bit mini computers, Raspberry Pi mini computers, or coding on their personal laptops and computer lab machines, reflecting the hands-on nature of the curriculum. 

Students enrolled in Grade 10 ICD2O Digital Technology and Innovations in the Changing World have freedom to explore topics in cybersecurity, artificial intelligence, work on micro::bit mini computers, Raspberry Pi mini computers, and learning to code in Python.  Students build up their skill to go from simple text-based programs to creating pygame projects with graphics they create using their own artistic talents or with the help of artificial intelligence.

Students enrolled in Grade 11 ICS3U Introduction to Computer Science may be experienced coders from Grade 10, or entirely new to coding - there are no entrance requirements except for a curiosity to learn how to become a computer scientist.  Students learn JavaScript, CSS, and HTML to create dynamic websites and fully interactive web games.

Students who enroll in Grade 12 ICS4U Computer Science are experienced coders who have successfully completed Grade 11 ICS3U.  Students learn to design, develop, and deploy larger projects in small teams using the TypeScript language.  They also develop data structures and algorithms, and get a full-leg up while performing university-level complexity analysis to prove the efficiency of their code.

RGSS’s computer science department is a place where logical thinking and problem-solving skills are not just taught but are actively practiced, preparing students for a world increasingly shaped by technology.  We hope to see you in the classroom!