ICS4U Computer Science, Grade 12 University Preparation Prerequisite Course(s): ICS3U |
This course enables students to further develop knowledge and skills in computer science. Students will use modular design principles to create complex and fully documented programs, according to industry standards. Student teams will manage a large software development project, from planning through to project review. Students will also analyse algorithms for effectiveness. They will investigate ethical issues in computing and further explore environmental issues, emerging technologies, areas of research in computer science, and careers in the field. |
Newest Lessons at Top
Date | Topic |
Activity ~ Classwork ~ Homework | Resources |
File Operations with Objects |
Reading & Writing Objects to Files (Stack Overflow) |
||
Polymorphism & Abstract Class |
VT: Abstract & Interface |
||
Superclass References | |||
Inheritance & Methods | |||
Inheritance & Variables | |||
M02 | Class Hierarchies | ||
Composition of Classes | |||
Unit 5: Object Relationships | |||
Implementing Recursive Algorithms | |||
A22 | Introduction to Recursion | VT - Recursion |
|
Unit 4: Recursion | |||
Arrays of Objects | Arrays of Objects | VT - Arrays of Objects | |
Multi-dimensional Arrays | Multi-dimensional Arrays | VT - Multi-Dimensional Arrays | |
Review: Working with Arrays |
|
|
|
M29 | Review: Arrays | ||
Unit 3: Arrays |
|||
M10 |
Assignment: Rectangle Class |
see Edmodo | |
Class Methods | Note - Class Methods |
||
Displaying & Comparing Objects | Note - Comparing & Displaying Objects | VT - Displaying Objects | |
M08 |
Instance Methods | ||
M08 |
Encapsulation (Data Hiding): Set and Get Methods |
Note - Encapsulation & Hiding Information | |
M04 |
Constructor Methods |
|
|
Intro to Classes & Objects |
|
VT: What is Object-Oriented Programming? | |
Review: Method Overloading |
|
||
F29 |
Review: Methods Review: Passing Parameters Review: Return Values |
||
Unit 2: Review Methods, Object Methods |
|
Java Lessons - Classes & Objects | |
Assignment: Employee Record Files & Payroll |
see Edmodo | ||
F09 |
Intro to Objects (Data Structures) |
|
|
F16 | Text Files: Input & Output |
|
|
F11 |
Java Input (revisited)
|
|
|
F03 F04 F05 |
Review Java Concepts
|
Review Exercises:
|
[All Java Lessons] |
|
Unit 1: Review fundamental skills in Java, Text File Operations, Intro to Objects |
|
|
Tue F02 |
|
|
Oldest Lessons at Bottom