| 
  • 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 2017-2018 Sem 1

This version was saved 6 years, 7 months ago View current version     Page history
Saved by Steve Sweeney
on August 30, 2017 at 7:46:08 am
 

 

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. 

 

General Course Outline

Unit
Title
Concepts
1 Review ICS3U (Part 1) IPO, Selection, Repetition
1 Basic Data Structures Text File I/O, Objects
2
Review ICS3U (Part 2) methods, arrays
2 Problem Solving by Design top-down design, divide & conquer
3
Object Oriented Programming class methods, instance methods
4
Searching & Sorting arrays, recursion
5
2D Arrays multi-dimensional arrays
6
Linked Lists lists, stacks, queues
7 Project  

 

Unit 1: Review fundamental skills in Java, Text File Operations, Intro to Objects

Day Topic Assigned Work Extra Resources

S06

 

  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. Read Note - Install Dr.Java and install the Dr.Java IDE
  4. Register for Edmodo and connect to course
 
S07

Review Java Concepts

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

Review Exercises:

[All Java Lessons]

S08

Java Input (revisited)

  • data streams
  • exceptions
  • try-catch blocks
 
S09
Text Files: Input & Output  
 

Intro to Objects

(Data Structures)

 
 

Intro to Objects

(Data Structures)

 

 

Assignment:

Employee Record Files & Payroll

see Edmodo  

 

 

Comments (0)

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