Computer and Information Science, Grade 12, University/College Preparation (ICS4M)

This course helps students use programming and software engineering principles to design and develop algorithms and programs. Students will use software development and diagnostic tools, implement data structures and algorithms, and use file management techniques in project settings. They will also develop an understanding of the ethics of computer use and the impact of information technology on the community, and will explore postsecondary education and career paths in computer science.

Prerequisite: Computer and Information Science, Grade 11, University/College Preparation

Prerequisite: Computer and Information Science, Grade 11 ICS3M

During this course students will study:
  1. Theory and Foundation
  2. Skills and Processes
  3. Impact and Consequences