Topic Num. |
Number of classes |
Topic |
File/Worksheets |
Due Date |
Drop Off Folder |
Notes to read / Homework |
1 | 1-2 | Inroduction. 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 |
2 | 3-4 | Gr 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 |
3 | 5-6 | Pseudocode. 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 | |
4 | 7-13 | Pseudocode. Flow charts. Review Java Grade 11. | DynamicArrays_ArrayLists.doc | 23/09 | Homework: Textbook. Chapter 4. All pages. | |
5 | 14-15 | Array Lists. Collections. Pseudocode. Big O notation. | ICS4U_Chapter4_Highlights.docx |
25/09 | Homework: Textbook. Chapter 4. pp.174-183. Homework23_09.docx | |
6 | 16-17 | Pseudocode. |
2D_array_GanttChart_IB_ICS4U.docx
|
27/09 | Homework: Textbook. Chapter 4. All. Homework_PseudoCodePractice_25_09.docx | |
7 | 18-20 | Review 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. | |
8 | 21-22 | Review. Test 1 Part A (club fair). Test Analysis |
|
3.10 | Homework: Textbook. 312-318. | |
9 | 23-24 | Review.Test 1 Part B. Test Analysis |
|
7.10 | ||
10 | 25-27 | UML diagrams, Inheritance, Aggregation, and Dependency | UML diagrams_practice.docx |
9.10 | Homework: UML diagrams_practice.docx Text book: 294-308 | |
11 | 28-29 | GUI 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. | |
12 | 30-31 | Actions: 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. | ||
13 | 32-45 | Test analysis, GUI Project(online) | GUI_Project_2020.docx | 31.10 | Homework:GUI project | |
14 | 46-56 | GUI Project analysis, Databases | Databases for beginners.pdf | 5.11 | Homework:Databases. Continue to work on IA project |
|
15 | 57-61 | JTable, 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 | |
16 | 62-63 | Databases, 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. | |
17 | 64-65 | Review. Test 2 OOP. Test Analysis. | ||||
18 | 66 | PA day. Online work on case study. | 15.11 | |||
19 | 67-68 | System 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 ) | |
20 | 69-70 | System 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 | |
21 | 71-72 | Quiz 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). | |
22 | 73-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). | |
23 | 75-76 | Computer 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 | |
24 | 77-78 | Computer 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 | |
25 | 79-80 | Network 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 | |
26 | 81-82 | Network 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 | |
27 | 83-89 | Computer 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 | |
28 | 90-91 | Network 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 | |
29 | 92-93 | Quiz 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 | |
30 | 94-95 | Recursion. | 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 | ||
31 | 96-97 | Recursion 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. | |
32 | 98-99 | Recursion 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. | |
33 | 100 | No Test. Stay home and study. Strike. | ||||
34 | 101-102 | Marks 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 | ||
35 | 103-104 | Linked 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 | |
36 | 105-106 | Binary Trees. Bianry Search Trees. | 5_1_16__5_1_17.pptx |
3/02 | Homework: textbook pp.39- 55 | |
37 | 107-108 | BST 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 | |
38 | 109-110 | Catch Up days. IA | 7/02 | |||
39 | 111-112 | Review. Test Topic 4 and 5. Test analysis. | 11/02 | |||
40 | 113-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