Computer Studies

ICS2O
 
ICS2O is a grade 10 open course with no pre-requisites. It's designed as an introduction to Computer Science for any student with an interest in STEM topics such as coding, game design or web development. Students will learn important life skills in excel and improve their computational thinking skills through languages such as Python, HTML, and CSS. 
 
ICS3U
 
Much like ICS2O this course is designed as an introduction to Computer Science. With no pre-requisites it is another great course for students to explore their passions in programming and computers. The course focuses primarily on learning the fundamentals of programming using Python and culminates with students creating a video game or similar program as their final project. 
 
ICS4U
 
ICS4U builds off the strong programming skills students develop in the pre-requisite ICS3U. They will explore various coding algorithms and Data structures in Python before pivoting to Java to learn more about Object Oriented Programming. This course also brings back some Web Development much like the ICS2O course as students learn to add functionality to their websites through JavaScript.