ICS3U Introduction to Computer Science, Grade 11 University Preparation Prerequisite Course(s): NONE |
"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." |
Date | Topic |
Activity ~ Classwork ~ Homework | Resources |
J18 | Practical Exam |
Room 220, 9am to 12pm
|
|
Summative List | |||
M14 | Summative Preparation |
|
|
M11 |
Optional Topic: Record Data Structures |
Presentation - Records in Java | |
M07 | Arrays with Methods | Presentation - Arrays with Methods | |
M04 | Game Development: Room Exploration |
see Edmodo for note | Zork Video Playthrough |
A27 |
Integer Division & Modulo Operator |
||
A23 |
Test - Array Programming (includes loops, if/else, ipo) |
||
Done? Try a Computing Contest Question |
Computer Science Questions | ||
A15 | Assignment - Counting Votes (using arrays) | see Edmodo for instructions | |
A13 | Strings as Arrays |
Exercises - Strings # 1, 4, 3, 7, 8 |
VT: String Methods |
A10 | More Arrays in Java | ||
A09 | Arrays in Java |
||
Java Part 3: Arrays & Strings |
|||
M30 | Boolean Variables | ||
M27 | Assignment - Triangle Classification | see Edmodo for instructions | |
M25 | Counted Loops | Presentation - Counted Loops | |
M25 | Methods with Parameters | Presentation - Passing Parameters | |
M25 | Methods which Return Values | ||
M24 |
Methods with Parameters | Exercises - Methods with Parameters | |
M23 | Intro to Methods | ||
Java Part 2: Subroutines (Methods) |
[All Java Lessons] |
||
M10 | Random Numbers in Java | ||
M05 M06 M09
|
Transition from Turing to Java |
Assignment - Yahtzee (see Edmodo) |
|
Java Part 1: Transition to Java IPO, Selection, Repetition |
[All Java Lessons] |
||
M02 | |||
F26 | Assignment - Baseball Scoring | ||
Computing & Robotics Workshop for High School Students | |||
F25 |
More Advanced Concepts
|
|
|
F23 F24 |
Conditional Loops |
|
|
F20 |
Counted Loops |
VT - Counted Loops |
|
Turing Part 3: Repetition (Loops) |
|||
F17 F18 F19 |
Assignment - Selection (Bearing to Compass) |
||
F17 | Boolean Logical Operators | ||
F12 |
Nested Selection Statements (more than two choices) |
||
F11 | Simple Selection Statements | ||
Turing Part 2: Selection (IF/ELSE) |
|||
F09 F10 |
Assignment |
Three-parameter Calculations submit completed program to Edmodo |
see Edmodo for details |
F06 | Work Period |
|
|
F05 |
Simple Calculations
|
||
F04 |
Adding Variables & User Input
|
||
F03 |
Creating Your First Programs
|
|
|
Turing Part 1: Input-Processing-Output |
ICS2O Student? Desperate to start with Java? |
All Turing Lessons |
|
F02 |
|
|