![Show Menu](styles/mobile-menu.png)
![Page Background](./../common/page-substrates/page0066.jpg)
64
HAVERGAL COLLEGE
|
Uncalendar 2016–2017
GRADE 12
ICS4U
– Computer Science, Grade 12, University Preparation
1 CREDIT
In the Grade 11 Computer Science course, you learned how to program using a structured language
and learn how to solve problems using a computer program as a problem-solving aid. The focus of this
course is to help you to further develop your knowledge and skills in programming using an object-
oriented language. Object-oriented programming is different from structured programming. Most
conventional software is written from scratch, one line at a time, with very little reuse of procedures
from other programs. In object-oriented programming, classes that are created are building blocks
that model real-world entities rather than performing specific tasks. This makes them easy to reuse.
As more and more classes are created, programmers may spend as little as 20% of their time creating
new ones, and the rest of the time assembling proven components into new systems. You will learn
how to access and use these classes to develop your own software. This Computer Science course
will prepare you for an increasingly technological world. A foundation in this discipline, you will be
introduced to the excitement and opportunities afforded by this field, and the course will begin to
prepare you for careers in information technology.
Program content:
•
Unit 1 – Designing and Implementing Data Structures
•
Unit 2 – Designing Modular Programs
•
Unit 3 – Topics in Computer Science
•
Unit 4 – Applying Project-Management Software-Development Skills
Prerequisite: Computer and Information Science, Grade 11, University Preparation, ICS3U