# ICS3U Introduction To Computer Science – Grade 11 (University)

## Course Details

PREREQUISITE: None

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!

## Looking for teacher-led learning?

Live In-Person Learning

Teacher-Led Virtual Classrooms

Orbit | virtual campus