Our Computer Studies courses provide students with a foundation in computer science. If interested, students can expand their learning to a more advanced level. Technology plays a significant role in our society, and the range of career options in technology is vast and growing. Students are encouraged to try Computer Studies courses to determine if this is an area of interest for them.

1. ICD2O:  Digital Technology and Innovations in the Changing World  (Grade 10)

  This course helps students develop cutting-edge digital technology and computer programming skills that will support them in contributing to and leading the global economic, scientific and societal innovations of tomorrow. Students will learn and apply coding concepts and skills to build hands-on projects and investigate artificial intelligence, cybersecurity, and other emerging digital technologies that connect to a wide range of fields and careers. Using critical thinking skills with a focus on digital citizenship, students will investigate the appropriate use and development of the digital technologies that they encounter every day, as well as the benefits and limitations of these technologies.

 

2. ICS3C: Computer Programming (Grade 11 - College Preparation)

   ICS3C is designed for students interested in developing their programming skills within a college preparation framework. Students will learn the fundamentals of programming using languages such as Python and Java. Through practical exercises and projects, students will gain proficiency in writing code, problem-solving, and algorithmic thinking. This course provides a solid foundation for students considering post-secondary education in computer science or related fields at the college level.

 

3. ICS3U: Introduction to Computer Science (Grade 11 - University Preparation)

   ICS3U builds upon the foundational knowledge gained in ICD2O and delves deeper into computer science principles and programming. Students will learn programming languages such as Python and Java to solve problems, write algorithms, and develop software applications. Topics covered include data structures, algorithms, object-oriented programming, software development methodologies, and the societal impacts of technology. This course prepares students for more advanced studies in computer science and software engineering.

Computer Studies Pathways