ICS4C Computer Programming, Grade 12 College Preparation |
This course further develops students’ computer programming skills. Students will learn object-oriented programming concepts, create object-oriented software solutions, and design graphical user interfaces. Student teams will plan and carry out a software development project using industry-standard programming tools and proper project management techniques. Students will also investigate ethical issues in computing and expand their understanding of environmental issues, emerging technologies, and computer-related careers. |
General Course Outline
Unit |
Title |
Concepts |
1 | Review ICS3C/3U (Part 1) | IPO, Selection, Repetition |
2 | Review Subroutines | |
3 |
File Input/Output | file handles, read file, write file |
Unit 4: Arrays
N13 |
Review: Arrays | ||
Review: Working with Arrays |
|
|
|
Multi-dimensional Arrays | Multi-dimensional Arrays | VT - Multi-Dimensional Arrays | |
|
Arrays of Objects | Arrays of Objects | VT - Arrays of Objects |
Assignment: Chess |
Unit 1: Review fundamental skills in Turing, Text File Operations, Intro to Objects
Date | Topic |
Activity ~ Classwork ~ Homework | Resources |
S06 |
|
|
|
|
Review Programming Concepts
|
Review Exercises:
|
Turing Lessons: IPO |
|
Review Programming Concepts
|
Review Exercises:
|
Turing Lessons: Selection |
|
Review Programming Concepts
|
Review Exercises:
|
Turing Lessons: Repetition |