About Computer Science
In Computer Science, we study the beauty of the digital devices that we use everyday.
We offer courses from grade 10s to 12, and we are the only school in YRDSB to offer IB Computer Science.
Teachers:
- Mr. J Park (Department Head)
- Ms. P Rastegar
ICD2O - Digital Technology and Innovations in the Changing World
Prerequisite: None (Open to Grade 9s as well)
Topics Covered:
- Computer Hardware & Digital Devices
- Artificial Intelligence
- Web Design
- Computer Programming
ICS3U - Introduction to Computer Science
Prerequisite: None
- Open to Grade 9 and 10s
- Recommended for pre-IB students taking IB Computer Science
Topics Covered:
- Java Computer Programming
- Computer Hardware
- Software Design
ICS4U - Computer Science
Prerequisite: ICS3U
Topics Covered:
- Python Programming
- Software Development
- Algorithms, Complexity, and Data Structures
- Object Oriented Programming
IB Computer Science SL (two semesters)
Topics Covered:
- Python Programming
- Software Development
- Algorithms
- SQL Database Programming
- Computer Hardware
- Ethics in Computing
Contests and Events
- Coding Club (Room 114 - Every Wednesdays)
- Robotics Club (Room 114 - Every Thursdays)
- Beaver Computing Contest by U of Waterloo (Annual - Every November)
- Canadian Computing Contest by U of Waterloo (Annual - Every February)
What is Computer Science?
Computer science is a multidisciplinary field that encompasses the study of computational systems, algorithms, and the theoretical foundations of information and computation. It involves the exploration and development of principles, methods, and technologies that enable the acquisition, representation, processing, storage, communication, and analysis of information.