| 
  • 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
 

ICS4x 2012-2013 S2 Winter

Page history last edited by Steve Sweeney 10 years, 10 months ago

Computer Science, Grade 12 - University Preparation

 

"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 analyze 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."

 

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."

 

Course Schedule

Date Topic / Lesson
Activity / Classwork / Homework 
Materials / Resources
M31 Assignment - Student Choice   List of Possible Questions
M10 Assignment - Vertical Justified Printing    
M06 File Input & Output File Exercises  
M02 String Tokenizer    
M01 String Methods    
A30 String Objects    
  Unit 5 - Strings & File Operations    
A29 Quicksort    
A26 Implementing Recursive Algorithms    
A25 Introduction to Recursion    
  Unit 4 - Recursion    
A17 Shell Sort    

A09

A08

Sorting Arrays

01 Insertion Sort

02 Selection Sort

03 Bubble Sort

Visual Representation of Sorting Algorithms 

Another Visual Sorting Page

  Unit 3 - Search & Sort    
A02 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
  Review - Using Arrays  

VT - Using Array Elements as Counters (frequency table)

VT - Arrays in Methods

M18

Review - Understanding Arrays

 

Review Presentation

 

 

1. Video Tutorial: Introduction to Arrays

2. Video Tutorial: Table of Values

3. Video Tutorial: Summing Elements in Array

  Unit 2 - Arrays    
F26 Class Methods    
F25 Comparing & Displaying    
F22 Encapsulation & Hiding Information  

VT - Public & Private in Java

VT - Set & Get Methods

F21 Constructors  

Gr.11 Lesson - Method Overloading

VT - Multiple Constructors in Java

F20 Instance Methods   VT - Methods Defined for Object Class

F19

F14

Creating Objects

1. Read lesson.

2. Exercises at end of lesson.

VT - Creating Objects from Another Class
  Unit 1 - Classes & Objects
     

Code Formatter

If you have code in a single line, can add newlines automatically.

Dropbox Referral

F12 Review Gr.11 Material

Review Methods in Java

Video Tutorial Series - Methods (by Stirling Crow) 

Java - Introduction to Methods 

Sample Code - Creating a Method

Parameter Passing with Methods 

Sample Code - Method Parameters

 

 

 

Review Gr.11 Material

Review Loops in Java

Video Tutorial Series - Loops (by Stirling Crow)

Repetition: while loops

Repetition: do loops

Repetition: for loops (counted loops)

Repetition: Choosing Between for, while, and do loops

F06

Review Gr.11 Material

Review Selection in Java

Video Tutorial Series - Decision/Selection Structures (by Stirling Crow) 

Selection: Boolean Values, Operators, & Relations

Selection: Simple if Statements

Selection: Nested if Statements

Selection: switch/case Statements

 

Review Gr.11 Material

Refresh your working knowledge of programming:

- Dr. Java

- input/output

- variables

- calculations, order of operations

 

You will need In.class to perform user input (for now)

 

Video Tutorial: Basic Output using println() and print()

Video Tutorial - Variables in Java

Video Tutorial - Mathematical Operators & Modulo Division 

First Java Program - Hello World

Java - Input & Output

Java - Input & Output of Variables

Java - Mathematical Operations

 

  Unit 0 - Review Grade 11 Basics    
F01

Course Overview

OCDSB Accounts & Edmodo Accounts

File Organization, "My Docs", and Dropbox

Edmodo: edmodo.com

My Docs on OCDSB: mydocs.ocdsb.ca

 

Classes Begin for the Winter Term, 2012-2013!

 

Comments (0)

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