| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

ICS4U Winter 2015-2016

Page history last edited by Steve Sweeney 7 years, 9 months ago

 

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)

VT - Writing Objects to a File (~11 minutes)

VT # 2 - Writing Objects to a File (~ 20 minutes)

  Polymorphism & Abstract Class
  VT: Abstract & Interface
  Superclass References    
  Inheritance & Methods    
  Inheritance & Variables  

VT: Inheritance Superclass Polymorphism

Sample Code

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
  1. Presentation - Working with Arrays
  2. Continue with Exercises - Arrays
M29 Review: Arrays
  1. Java Arrays - Intro
  2. Exercises - 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
  1. VT: Instance Methods
  2. Note: Instance Methods
 
M08

Encapsulation (Data Hiding):

Set and Get Methods

Note - Encapsulation & Hiding Information

VT - Public & Private in Java

VT - Set & Get Methods

M04

Constructor Methods

  1. Presentation: Constructor Methods
  2. View Video Tutorial (aligned with note).
  3. Read through note.
  4. Exercises at end of note.

VT - Constructor Methods

VT - Overloading Constructors


  Intro to Classes & Objects
  1. Presentation: Overview of Classes & Objects
  2. VT: - Introduction to Classes & Objects
  3. Note - Creating Objects
  4. Exercises (attached to Note)
VT: What is Object-Oriented Programming?
  Review: Method Overloading
  1. Presentation - Method Overloading
  2. Note - Method Overloading
  3. Exercises - see Note
 
F29

Review: Methods

Review: Passing Parameters

Review: Return Values

  1. Presentation - Review Methods
  2. [Exercises - Subroutines no Parameters] #5
  3. [Exercises - Subroutines with Parameters] #A2, B1, B3
  4. [Exercises - Functions] #2, 3, 4
 
 

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)

  • data streams
  • exceptions
  • try-catch blocks
 

F03

F04

F05

Review Java Concepts

  • input & output
  • variables & calculations
  • selection (if/else)
  • repetition (loops)

Review Exercises:

[All Java Lessons]

 

Unit 1: Review fundamental skills in Java,

Text File Operations, Intro to Objects

  1. Look over the materials at [Java Lessons - Fundamentals]
  2. Start working on associated exercises
 

Tue

F02

  1. Introduction to Course
  2. File Organization & History
  3. Java Programming Environment
  4. Edmodo
  1. Presentation - Intro to ICS3C/3U/4C/4U
  2. Read [Note - File Organization & History] and setup your file structure
  3. ReadNote - Install Dr.Java and install the Dr.Java IDE
  4. Register for Edmodo and connect to course
 

Oldest Lessons at Bottom

Comments (0)

You don't have permission to comment on this page.