Havergal's Uncalendar, 2016-2017 Academic Year

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

64  HAVERGAL COLLEGE | Uncalendar 2016–2017

Made with