Skip To Main Content

ICS3U Introduction To Computer Science – Grade 11 (University)

  • Grade 11

PREREQUISITE: None

GRADE: 11 (University)

AVAILABILITY: Full-time – All Campuses, Private – All campuses, Blyth Academy Online

THE ONTARIO CURRICULUMComputer Studies


Course Overview

ICS3U online introduces students to computer science. Students will design software independently, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. In ICS3U online, students will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.

UNIT ONE
Computer Systems

Essential Question: How do the different components of a computer interact to enable the programming of computer software?

In this unit, students will learn about different types of computer hardware and how computer software interacts with that hardware.

UNIT TWO
Solving Problems Using Math Algorithms

Essential Question: How do we create mathematical algorithms to solve problems with a computer programming language?

In this unit, students will learn about how to solve simple problems by collecting, manipulating, and outputting data using a computer programming language.

UNIT THREE
Solving Problems Using Control Structures

Essential Question: How do we get software to change the flow of control in an algorithm?

In this unit, students will learn how to use selection structures to make programs make decisions, and repetition structures to make programs execute code multiple times.

UNIT FOUR
Solving Problems Using List Structures

Essential Question: How can we efficiently store and manipulate large amounts of data within computer software? 

In this unit, students will learn how to use lists and arrays to store, organize, process, and output large amounts of data.

UNIT FIVE
Solving Problems Using Modular Programming

Essential Question: How do we take complex computer science problems and break them down into small manageable tasks? 

In this unit, students will learn how to use top-down problem-solving methods and write functions in a computer programming language.

UNIT SIX
Trends in Computer Science

Essential Question: What types of careers and emerging technologies exist in the field of computer science? 

In this unit, students will learn about computer programming related careers, be introduced to the field of artificial intelligence, and examine the environmental impact of computer technology.

Please consult our Frequently Asked Questions Page or the Exam section within your course for more details on final exams and the exam fee. More information can also be found in our Student Handbook.

Ready to get started? Register today!

Buy Now

Strong academic legacy and an innovator in online learning since 2012.
The most comprehensive library of 160+ Ontario high school courses.
Complimentary access to our tutoring service for select courses.
Start any day, set your own schedule, & instantly access your course.

Looking for teacher-led learning?


Live In-Person Learning

full-time | join any Term
 Night school
 Summer school

Teacher-Led Virtual Classrooms

Orbit | virtual campus