Grade 12 Year: 2019-2020



Topic Num.

Number of classes

Topic

File/Worksheets

Due Date

Drop Off Folder

Notes to read / Homework

11-2Inroduction. Gr 11 review Java Review Cheat Sheet


9.09 01_DMOJ Read Java Review Cheat Sheet Section 1 - 19
DMOJ.ca questions
Question 1: CCC '12 J2 - Sounds fishy!
Question 2: CCCHK '08 J2 - Lucky Number
23-4Gr 11 review
13.09 01_DMOJ Read Java Review Cheat Sheet Section 21-26
DMOJ.ca questions
Solve 3.5 questions: Victoria Park Programming Contest for Beginners
35-6Pseudocode. JETS. Flow charts.Sorting algoriths. pseudocode-in-exams.pdf


Approved_Pseudocode_Notation_Sheet.pdf


JETS.pdf


17/09 Homework: Textbook. Chapter 4. pp.174-183.
ICS4U_Arrays_SortingExercise_2019.doc
47-13 Pseudocode. Flow charts. Review Java Grade 11. DynamicArrays_ArrayLists.doc 23/09 Homework: Textbook. Chapter 4. All pages.
514-15Array Lists. Collections. Pseudocode. Big O notation. ICS4U_Chapter4_Highlights.docx
25/09 Homework: Textbook. Chapter 4. pp.174-183.
Homework23_09.docx
616-17 Pseudocode. 2D_array_GanttChart_IB_ICS4U.docx
27/09 Homework: Textbook. Chapter 4. All.
Homework_PseudoCodePractice_25_09.docx
718-20Review OOP OOP_01_Objects_Constructors.doc

OOP_02_UML_Encapsulation.doc

OOP_03_Overloading_static_toString.doc

OOP_04_Inheritance.doc

OOP_05_Static_Methods_Examples.doc

OOP_06_definitions_Polymorphism.doc

1.10 Homework:
Textbook. Chapter D2. pp.312-318.

821-22 Review. Test 1 Part A (club fair). Test Analysis
3.10 Homework: Textbook. 312-318.
923-24 Review.Test 1 Part B. Test Analysis
7.10
1025-27UML diagrams, Inheritance, Aggregation, and Dependency UML diagrams_practice.docx

9.10 Homework:
UML diagrams_practice.docx
Text book: 294-308
1128-29GUI review A folder GUI/Layouts is posted in the pickUp area 15.10 Homework:
Create a JFrame and 2 JPanels. One panel should be intro/menu pannel; second panel should have GUI components. Use Layouts to place JTextFields, JButtons, JLabels, and so on.
1230-31Actions: Action Listeners, Mouse Listeners, Key Listeners 31.10 Homework:Add actions(button click, mouse listener, key listener, and so on) to your Frames/Panels. Make sure you have several GUI components - frames should look like your IA project.

1332-45Test analysis, GUI Project(online) GUI_Project_2020.docx 31.10 Homework:GUI project

1446-56GUI Project analysis, Databases Databases for beginners.pdf 5.11 Homework:Databases. Continue to work on IA project

1557-61JTable, OO test practice Example PhilosophersJTable.java in the pick up folder

JTable_expanation_example.pdf
7.11 Homework:Homework_practicePaper2.pdf

Homework_practicePaper2_2.pdf
1662-63Databases, ODBC drivers DatabaseWithJTable.java in the pick up folder

DatabasesSQL.pdf

SQLITE_driver_ECLIPSE.docx
11.11 Homework: Create a dabase. Access it from Java application.

Prepare for the test 2 OOP.
1764-65Review. Test 2 OOP. Test Analysis.
1866PA day. Online work on case study. 15.11
1967-68System Fundamentals 1.1.1-1.1.7 1_1_1_7_SystemFundamentals.pptx - pick up folder

Topic 1 Systems in organisationsNotes.docx - pick up folder
19.11 Homework:
Textbook: pages 1-12

Online quiz

Video on youtube (all or from 10.23 to 26:40 )
2069-70System Fundamentals 1.1.8-1.1.14; 1.2.1 1_8_1_14.pptx - pick up folder

Topic 1 Systems in organisationsNotes.docx - continue pick up folder
21.11 Homework:
Textbook: pages 13-23

Online quiz

System Fundamentals - Part 3 the rest

System Fundamentals - Part 4

System Fundamentals - Part 1

System Fundamentals - Part 2
2171-72Quiz 1. Test 2 Analysis. TestAnalysis_OOP_test2.pptx - pick up folder

25.11 Homework:
Textbook: review pages 1-41

Youtube videos listed for the previous class(21/11).
2273-74 System Fundamentals 1.2.1 - 1.2.8 Was coverd on November 23rd. insteaf of 1.1.8-1.1.14
System Fundamentals 1.2.9 - 1.2.16
1_2_1_1_2_8.pptx - pick up folder

1_2_9_1_2_16.pptx - pick up folder
27.11 Homework:
Textbook: pages 41-57

Youtube videos listed for the previous class(21/11).
2375-76Computer Organization 2.1.1-2.1.3 2_1_1__2_1_3.pptx - pick up folder

29.11 Homework:
Textbook: pages 61-68

Computer Organization - Part 1

Computer Organization - Part 2

2477-78Computer Organization 2.1.4-2.1.10 2_1_4__2_1_10.pptx - pick up folder

3.12 Homework:
Textbook: pages 68-102

Computer Organization - Part 1

Computer Organization - Part 2

2579-80Network 3.1.1-3.1.4 3_1_1_3_1_4.pptx - pick up folder

5.12 Homework:
Textbook: pages 124-145

Networks - Part 1

Networks - Part 2

2681-82Network 3.1.5-3.1.11 3_1_5_3_1_11.pptx - pick up folder

9.12 Homework:
Textbook: pages 148-155

Networks - Part 3

2783-89Computer Organization 2.1.9-2.1.14. Binary numbers, Logic Gates, Truth Tables, Logic Equations Booklet

19 /12 Homework:
Textbook: pages 86-123

Booklet: pages 1-48
2890-91Network 3.1.9-3.1.10, 3.1.12-3.1.17(on your own) 3_1_9__3_1_16___4_2_8.pptx - pick up folder

7/01 Homework:
Textbook: pages 152-171



2992-93Quiz on Topic 3 - Networks; Stacks and Queues 5_1_4__5_1_8.pptx - pick up folder

9/01 Homework:
HL Textbook: pages 7-22, and 44-45.
Homework I: Programming problem to submit: bracket balancing using stacks.To Submit: Java code and pseudocode
Balancing brackets_HomeworkResources.docx

Homework II: infix <--> prefix<--> postfix. Handout distributed in class. Additional examples and explanations are here:
InfixPostFix_Handout_withHomework.docx and solutions

PostFixPreFix_Examples.docx
3094-95Recursion.

13/01 Homework:
I. HL Textbook: pages 5-6, Handout "Recursion 1" in the pick up folder
II: Write a java code Codingbat.com website. any 3 from Recursion 1 section, any 3 from Recursion 2 section.
https://codingbat.com/java



3196-97Recursion 2. Recursion and Graphics. In the pick up folder:
Recursion 2.doc
15/01 Homework:
Programs: Tree. Tower of Hanoi - at the end of "Recursion 2" document.



3298-99Recursion for IA. Traicing practice. Merge sort. In the pick up folder:
SimpleRecursionTraicingPractice.docx
MergeSort.ppt
17/01 Homework:
Programs: Write merge sort program. Pass an array populated with random numbers, sort if with merge sort and display.



33100No Test. Stay home and study. Strike.
34101-102Marks review day. Word scrambler with recursion 29/01 Homework:
Write word scrambler program. Use recursion. You can try it on DMOJ.ca
https://dmoj.ca/problem/dwite09c1p2

or
https://dmoj.ca/problem/ics4p1

35103-104Linked Lists. Doubly Linked Lists. Trees. 5_1_12_5_1_15.pptx
31/01
Homework: textbook pp.23-29- review Queues and Stacks
textbook pp.30-38

36105-106Binary Trees. Bianry Search Trees. 5_1_16__5_1_17.pptx
3/02
Homework: textbook pp.39- 55

37107-108BST implementation. ADT: advantages/disadvantages. Chapter 5 review. 5_1_18__5_1_20.pptx
5/02
Homework: textbook - End of chapter examples pp.56- 66
Update BST we created in class. Add
1) removing a node which has a particular data( search for the node first).
2) find minimum vlaue of the tree


38109-110Catch Up days. IA
7/02


39111-112Review. Test Topic 4 and 5. Test analysis.
11/02


40113-114 Topic 6 and Topic 7. 6_1_1__6_1_3.pptx
6_1_4__6_1_8.pptx
7_1_1__7_1_8.pptx
Feb.13
Power-point files are in the pick-up folder.

41 115-145 Topic 7 Cont. Case study case_study_2020.pdf

Mar.25
Power-point files are in the pick-up folder.

Read 2020 case study. Pick one term from the list of terms of the 2020 case study. Submit the definition and explain it to the class.
42 145-175 Mock up tests. Exam reviews. 30/04




           Link to IA List