|
ICS4U 2018-2019 Sem 2
Page history
last edited
by Steve Sweeney 5 years, 6 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.
|
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, strings, 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 |
|
CEMC Computer Science Contest Problems
Formatted Output in Java
Unit 5: Searching & Sorting
Unit 4: Arrays
Unit 3: Objects & Object Methods
Playlist: Classes & Objects, Part 1
Unit 2: Review Methods, Strings, 1D Arrays, Problem Solving by Design
Unit 1: Review fundamental skills in Java, Text File Operations, Intro to Objects
Day |
Topic |
Assigned Work |
Extra Resources |
S04
|
- Introduction to Course
- File Organization & History
- Java Programming Environment
- Edmodo
|
- Presentation - Introduction to Course
- Read [Note - File Organization & History] and setup your file structure
- Read Note - Install Dr.Java and install the Dr.Java IDE
- Register for Edmodo and connect to course
|
|
|
Review Java Concepts
- input & output
- variables & calculations
- selection (if/else)
- repetition (loops)
|
Review Exercises:
- Input-Processing-Output # 3+4, 6, 7, 8
- Selection # A3, B3, B4, B7, C3 or C4
- Counted Loops Part 1 # 2, 3e, 4, 6ab
- Conditional Loops # 2, 3, 6abc
|
[All Java Lessons]
|
|
Java Input (revisited)
- data streams
- exceptions
- try-catch blocks
|
|
|
|
Text Files: Input & Output |
|
|
|
Formatted Output
|
|
|
|
Intro to Objects
(Data Structures)
|
|
|
|
Intro to Objects
(Data Structures)
|
|
|
|
Assignment:
Employee Record Files & Payroll
|
see Edmodo |
|
ICS4U 2018-2019 Sem 2
|
Tip: To turn text into a link, highlight the text, then click on a page or file from the list above.
|
|
|
|
|
Comments (0)
You don't have permission to comment on this page.