- Grade 11
PREREQUISITE: None
GRADE: 11 (University)
AVAILABILITY: Full-time – All Campuses, Private – All campuses, Blyth Academy Online
THE ONTARIO CURRICULUM: Computer 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!