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

  • Stop wasting time looking for files and revisions! Dokkio, a new product from the PBworks team, integrates and organizes your Drive, Dropbox, Box, Slack and Gmail files. Sign up for free.

View
 

ICS4U - 2014-2015 Semester 2 - Winter Term

Page history last edited by Steve Sweeney 4 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. 

 

Date Topic
Activity ~ Classwork ~ Homework Resources
J08 Programming Contest Questions    
M21 Linear Linked Lists    
  Unit 4: Linked Lists    
  Implementing Recursive Algorithms    
M14 Introduction to Recursion   VT - Recursion  
A27 Shell Sort

Note: Shell Sort

 
A20 Sorting Arrays
  1. 01 Insertion Sort
  2. 02 Selection Sort
  3. 03 Bubble Sort
A20 Searching Arrays
  1. Sequential Search
  2. Binary Search
 
A13 File Input & Output
File Exercises  
  Assignment - Chess Piece Movement    
  Dynamic Arrays  

Array Coding Example

(see later examples for dynamic sizing)

  Arrays of Objects   VT - Arrays of Objects
  Multi-dimensional Arrays   VT - Multi-Dimensional Arrays
M24 Review - Using Arrays

Take up Exercises - Arrays # 4

(and any others)

VT - Using Array Elements as Counters (frequency table)

VT - Arrays in Methods

M23 Java Arrays - Intro

Exercises - Arrays

 

Unit 3: Arrays Part 1

(mostly review)

  [All Java Lessons]
  Assignment - Rectangle Class    
  Class Methods    
  Comparing & Displaying    
  Encapsulation & Hiding Information  

VT - Public & Private in Java

VT - Set & Get Methods

M03

Constructors

(special instance methods)

  1. View Tutorial (aligned with note).
  2. Read through note.
  3. Exercises at end of note.

VT (SS) - Constructor Methods

ICS3U Lesson - Method Overloading

VT - Multiple Constructors in Java

M02

Debugging Programs

Manual Walkthrough Example

   
F27

Object Methods

(Instance Methods)

Note: Instance Methods VT: Instance Methods
F26 Introduction to Objects
  1. VT: - Introduction to Classes & Objects
  2. Note - Creating Objects
  3. Exercises (attached to Note)
  4. Look ahead to other lessons
VT: - Introduction to Classes & Objects
  Unit 2: Object Oriented Programming
  [All Java Lessons]

F23

F24

F25

Assignment - Pascal's Triangle

(focus on methods)

see Edmodo

  • submit a copy of your work each day
 

F19

F20

Assessment - Basic Methods

(with templates)

  • see Edmodo for assessment
  • must still be submitted when complete
  • unlimited help available
 

F18

F19

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

F03

F06

Review Java Concepts

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

Work on one of the review assignments:

  1. Calendar Output (fundamentals)
  2. Tic-Tac-Toe (more advanced)
    (arrays, methods)
[All Java Lessons]

F02

F03

Unit 1: Review fundamental skills in Java 
  1. Look over the materials at [Java Lessons - Fundamentals]
  2. Start working on associated exercises
 
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
 

 

Comments (0)

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