Skip To Main Content

ICS3U Introduction To Computer Science – Grade 11 (University)

Course Details

  • 3. Grade 11


GRADE: 11 (University)

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


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.

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.

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.

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.

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.

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.

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

On-demand teacher support when you need it with one-click tutor access.

The most comprehensive library of Ontario high school learning with 160+ courses.

Strong academic legacy and an innovator in online learning since 2012.

Looking to take a course live?

Teacher-Led Virtual Learning

Orbit | virtual campus

Live In-Person Learning

full-time | join any Term
 Night school
 Summer school