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

ICS3x Winter 2011-2012

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

 

ICS3C

Introduction to Computer Programming, Grade 11

College Preparation

ICS3U

Introduction to Computer Science, Grade 11

University Preparation

"This course introduces students to computer programming concepts and practices.  Students will write and test computer programs, using various problem-solving strategies.  They will learn the fundamentals of program design and apply a software development life-cycle model to a software development project.  Students will also learn about computer environments and systems, and explore environmental issues related to computers, safe computing practices, emerging technologies, and post-secondary opportunities in computer-related fields."
"This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows.  They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields."

 

Course Schedule

Date Topic / Lesson
Activity / Classwork / Homework
Materials / Resources

M04

M03

Work Period - Assignment  

1. Running Example Programs (JAR Files)

2. Two-dimensional Arrays

M02 String Methods use to enhance array assignment  1. Note & Exercises
A30 Searching Arrays Video Tutorial: Searching Arrays (Sequentially)  1. Note & Exercises
A26 More Advanced Concepts in Arrays

Video Tutorial: Advanced For Loop using Arrays 

Video Tutorial: Arrays & Methods

1. Note & Exercises
A25 Work Period Video Tutorial: Using Arrays as Counters  

A24

A23

Introduction to Arrays

Programming Exercises - Arrays 

Video Tutorial: Introduction to Arrays

Video Tutorial: Table of Values

Video Tutorial: Summing Elements in Array

1. Presentation

2. Note & Exercises

3. Sample Code - Arrays

  Unit 5 - Arrays    

A13

A12

 

Assignment - Methods

(see Edmodo)


 
A11 Quiz - If/Else & Loops
 
A10

Scope (Methods & Variables)

Method Overloading

   
A04 Method Return Values Sample Code - Return Values   
A03 Parameter Passing with Methods

Sample Code - Method Parameters

Video: Passing Parameters to a Method

 
A02

Introduction to Methods

Sample Code - Creating a Method 

Video: Introduction to Methods

 
  Unit 4 - Modular Programming with Methods    
M23 Random Values in Java   Note, Exercises & Solutions: Random Values
M22 Counted (for) Loops Video: For Loops  Note, Exercises, & Solutions: For Loops

M21

M20

Do Loops keep working on exercises from yesterday, try new work today if complete Note, Exercises & Solutions: Do Loops
M19 Introduction - While Loops Video: While Loops  Note, Exercises & Solutions: While Loops
  Unit 3 - Loops in Java Video: Loops   
M08 Switch (Case) Statements   Note & Exercise: Switch/Case Statements
M07 Comparing Strings in Java   Note & Exercise: Comparing Strings

M06

M05

M02

M01

F29

  Assignment 2 - Selection Statements
Running Example Programs (JAR Files)
F28

Work Period

provide examples of your work & understanding so far  
F27 Nested Selection (IF) Statements

 

Note & Exercise: Nested IF Statements
F22 Boolean Variables & Operations   Note & Exercises: Boolean Variables & Operations
F21 Selection Exercises   Selection Exercises for One and Two Decisions
F16

Introduction to Selection

The "IF-ELSE" Statement

Video Tutorial: IF Statements 

Video: IF Statements - Part 1

Video: IF Statements - Part 2

Video: IF Statements - Part 3

Introduction to Selection Exercises
  Unit 2 - Selection in Java  
 

F15

F14

F13

Assignment - Simple Calculator

Supplementary Assignment - Triangle Calculations

Complete the "simple calculator" assignment, due Wednesday.

If done, you may enhance your mark by attempting the "triangle calculation" assignment.

These triangle calculations may appear again, as part of another assignment, so it is worthwhile.

see Edmodo for each assignment

F10

User Input   User Input to Variables
F09 Variables in Java (updated Feb.20)   Variables w/ Exercises
F08

Primitive Data Types

Read through lesson on Primitive Data Types and try exercise.

If done, read through lesson on Variables

Primitive Data Types w/ Exercises

F07 Numeric Output in Java (updated Feb.19)
  PDF - Math in Java w/ Exercises 
F06 Basic Output in Java continue to work on exercises from last class Java 01 Basic Output
F03 "Hello World" in Java

1. Install Dr.Java to D: drive (see Edmodo)

2. Get your first Java program working: "Hello World"

3. Work through additional exercises in Java

Java 01 Hello World.pdf
  Unit 1 - Sequential Programming in Java    
F02 Problem Solving Problem solving exercises (worksheet) WS - Problem Solving
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, 2011-2012!

 

Comments (0)

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