Google Translate           
Computer Studies Department 109
Computer Studies Department

Our goal is to provide a strong background in computer science for students who intend to pursue further studies and careers in computers, engineering, and scientific fields - as well as digital literacy skills for a wide variety of non-technical fields that use computers, such as manufacturing, health care, finance, education, and media. Students will learn problem-solving techniques, theoretical concepts, and lifelong learning skills that will enable them to remain up to date with the developments of this rapidly changing industry.


We tend to teach Computer Studies from an ART and GAMING perspective in Grades 10 and 11.


Course Offerings​​​​
 
Prerequisite: None
Open-level

This course introduces students to key coding concepts such as variables, repeating structures (loops), and decision structures (if-statements). 

Students will develop programming skills, strengthen computational thinking, and explore creativity and design through hands-on projects. These include creating animations and building interactive games, making coding both educational and engaging. 

Additionally, students will explore hardware configurations and investigate the current social impacts of computer technologies, gaining a well-rounded perspective on both coding and its role in society.

This course uses the Processing language, which was designed as a language to help non-coders learn to program with a graphics-rich set of tools. It is a version of Java with extensive graphics and multimedia support.  

Prerequisite: None
University Pathway

Students dive into coding with variables, loops, if-statements, methods, strings, arrays, graphical user interfaces (GUI), and Arduino.

This course emphasizes problem-solving and critical thinking, with hands-on projects that include creating GUIs and programming Arduino devices. Students gain practical skills and experience working with both software and hardware, preparing them for advanced tech applications.

This course also covers emerging trends in computer science, environmental and ergonomic issues, and global career pathways in tech.

This course uses the Java programming language, as well as C++ when programming Arduino Microcontrollers.

Prerequisite: ICS3U
University Pathway

This advanced course builds on students’ computer science knowledge with a focus on modular design, complex program creation, and large-scale project management.

Students will explore advanced coding concepts, including recursion, data structures (like 2D arrays, stacks, and queues), and sorting and searching algorithms.

Students will build expertise in project development, teamwork, technical skills, and design through complex, hands-on projects that challenge and deepen their understanding of programming and technology.

This course uses the Java programming language, as well as C++ when programming Arduino Microcontrollers.​


Please see Mr. Ierfino if you have any questions about Computer Studies courses!


Teachers​​ ​​ ​
Mr. M. Ierfino matthew.ierfino@yrdsb.ca Computer Studies Department Head
Mr. G. Payne gordon.payne@yrdsb.ca Computer Studies and Math Teacher

 

​​​​​​​

 
Share |
Connect With YRDSB!
York Region District School Board Twitter Feed
York Region District School Board YouTube Channel
York Region District School Board Linkedin
YRDSB Mobile App
Privacy Policy / Copyright / Disclaimer

© York Region District School Board. All Rights Reserved.
60 Wellington Street West, Aurora, ON. L4G 3H2