|
| 1 | +--- |
| 2 | +outline: deep |
| 3 | +title: Course Schedule |
| 4 | +--- |
| 5 | + |
1 | 6 | ## Course Schedule |
2 | 7 |
|
3 | 8 | | Week & Dates | Lecture (CLO1) | Tutorial (CLO2) | Practical / Lab (CLO3) | Remark / Lab-test | |
|
6 | 11 | | **2** (7 – 11 Jul 25) | **Topic 2 – Problem Analysis**<br>• Define the IPO model<br>• Identify input, process, output | **Topic 2 – Problem Analysis**<br>• Apply IPO to scenarios<br>• IPO with **sequence** | **Topic 1 – Introduction**<br>• Demonstrate design software & coding platforms (Flowgorithm intro) | — | |
7 | 12 | | **3** (14 – 18 Jul 25) | **Topic 2 – Problem Analysis**<br>• Identify **sequence** & **selection** control structures | **Topic 2 – Problem Analysis**<br>• IPO with **selection** | — | — | |
8 | 13 | | **4** (21 – 25 Jul 25) | **Topic 2 – Problem Analysis**<br>• Identify **repetition** control structure | **Topic 2 – Problem Analysis**<br>• IPO with **repetition** | **Problem Analysis**<br>• Use any control structure in software | — | |
9 | | -| **5** (28 Jul – 1 Aug 25) | **Topic 3 – Design Solutions**<br>• Define algorithm, pseudocode, flowchart | **Topic 3 – Design Solutions**<br>• Describe algorithm, pseudocode, flowchart | **Design Solutions**<br>• Apply control structure in pseudocode/flowchart | 31 Jul 25 – Johor holiday | |
10 | | -| **6** (4 – 8 Aug 25) | **Topic 4 – Python Programming**<br>• Language types / paradigms / translators<br>• Platforms for Python | **Topic 3 – Design Solutions**<br>• Convert pseudocode ↔ flowchart | **Design Solutions**<br>• Create flowcharts from given output | **LAB TEST 1** – Flowgorithm (*Selection*) | |
11 | | -| **7** (11 – 15 Aug 25) | **Topic 4 – Python Programming**<br>• Identify Python components (ids, vars, data types, I/O, etc.) | **Topic 3 – Design Solutions**<br>• Convert pseudocode ↔ flowchart | **Python Programming**<br>• Compile & run simple programs | — | |
12 | | -| **8** (18 – 22 Aug 25) | **Topic 4 – Python Programming**<br>• Assignment & arithmetic operators | **Topic 4 – Python Programming**<br>• Construct full Python program | **Python Programming**<br>• Construct Python programs for given problems | **LAB TEST 2** – *Sequence* | |
| 14 | +| **5** (28 Jul – 1 Aug 25) | **Topic 3 – Design Solutions**<br>• Define algorithm, pseudocode, flowchart | **Topic 3 – Design Solutions**<br>• Describe algorithm, pseudocode, flowchart | **Design Solutions**<br>• Apply control structure in pseudocode/flowchart | 31 Jul 25 – Johor holiday<br>**LAB TEST 1** – Flowgorithm (*Selection*) | |
| 15 | +| **6** (4 – 8 Aug 25) | **Topic 4 – Python Programming**<br>• Language types / paradigms / translators<br>• Platforms for Python | **Topic 3 – Design Solutions**<br>• Convert pseudocode ↔ flowchart | **Design Solutions**<br>• Create flowcharts from given output | — | |
| 16 | +| **7** (11 – 15 Aug 25) | **Topic 4 – Python Programming**<br>• Identify Python components (ids, vars, data types, I/O, etc.) | **Topic 3 – Design Solutions**<br>• Convert pseudocode ↔ flowchart | **Python Programming**<br>• Compile & run simple programs | **LAB TEST 2** – *Sequence* | |
| 17 | +| **8** (18 – 22 Aug 25) | **Topic 4 – Python Programming**<br>• Assignment & arithmetic operators | **Topic 4 – Python Programming**<br>• Construct full Python program | **Python Programming**<br>• Construct Python programs for given problems | — | |
13 | 18 | | **9** (25 – 29 Aug 25) | **Topic 5 – Sequence Control Structure**<br>• Choose seq/sel/rep appropriately | **Python Programming**<br>• Program with assignment & arithmetic ops | **Sequence Control**<br>• IPO / pseudocode / flowchart → code (sequence) | — | |
14 | 19 | | **10** (1 – 5 Sep 25) | **Topic 6 – Selection Control Structure**<br>• Single / dual / multiple selections | **Python Programming**<br>• Program with assignment & ops<br>**Topic 5 – Sequence**<br>• Explain sequence concept | **Selection Control**<br>• IPO / pseudocode / flowchart → solution (*selection*) | 1 Sep Merdeka & 5 Sep Maulidur Rasul | |
15 | 20 | | **11** (8 – 12 Sep 25) | **Topic 6 – Selection Control**<br>• Relational & logical operators | **Sequence Control**<br>• Python program using sequence structure | **Selection Control**<br>• Python program for given problem | **LAB TEST 3** – *Selection* | |
16 | 21 | | **Mid-Semester Break** (13 – 21 Sep 25) | | | | | |
17 | 22 | | **12** (22 – 26 Sep 25) | **Topic 7 – Repetition Control Structure**<br>• Counter- vs sentinel-controlled loops | **Selection Control**<br>• if / if-else / if-elif-else usage | **Repetition Control**<br>• IPO / pseudocode / flowchart for **counter-controlled loop** | — | |
18 | | -| **13** (29 Sep – 3 Oct 25) | **Topic 7 – Repetition Control**<br>• Construct *while* & *for in range* | **Selection Control**<br>• Boolean expressions in selection | **Repetition Control**<br>• IPO / pseudocode / flowchart for **sentinel-controlled loop** | — | |
| 23 | +| **13** (29 Sep – 3 Oct 25) | **Topic 7 – Repetition Control**<br>• Construct *while* & *for in range* | **Selection Control**<br>• Boolean expressions in selection | **Repetition Control**<br>• IPO / pseudocode / flowchart for **sentinel-controlled loop** | Assignment release | |
19 | 24 | | **14** (6 – 10 Oct 25) | **Topic 7 – Repetition Control**<br>• *while* & *for in range* (cont.) | **Selection Control**<br>• Logical ops, multi-condition | **Repetition Control**<br>• Counter/sentinel solution in code | — | |
20 | | -| **15** (13 – 17 Oct 25) | **Topic 8 – Combination of Control Structures**<br>• Program combining seq / sel / rep | **Selection Control**<br>• Python with various selections | **Combination**<br>• Apply all control structures in problem solving | — | |
| 25 | +| **15** (13 – 17 Oct 25) | **Topic 8 – Combination of Control Structures**<br>• Program combining seq / sel / rep | **Selection Control**<br>• Python with various selections | **Combination**<br>• Apply all control structures in problem solving | Assignment | |
21 | 26 | | **16** (20 – 24 Oct 25) | — *(Deepavali week)* | — | **Combination**<br>• Apply all control structures in problem solving | 20-22 Oct Deepavali | |
22 | 27 | | **17** (27 – 31 Oct 25) | *(Revision / buffer)* | — | — | — | |
0 commit comments