Outcomes:
Apply various problem-solving strategies to solve programming problems throughout Computer Science 20.
Use common coding techniques to enhance code elegance and troubleshoot errors throughout Computer Science 20.
Outcomes:
Utilize different data types, including integer, floating point, Boolean and string, to solve programming problems.
Investigate how control structures affect program flow.
Construct and utilize functions to create reusable pieces of code.
Investigate one-dimensional arrays and their applications.
Outcomes:
Explore the underlying technology of computing devices and the internet, and their impacts on society.
Investigate the impacts of information technologies on privacy, including digital security practices.
Outcomes:
Explore computer science related career paths in Saskatchewan, Canada and the world.
Outcomes:
Develop a coding project and/or research a topic related to computer science of the student's choice.