CP115 Course Semester's Schedule
Course Schedule
| Week | Dates | Lecture CLO1 | Tutorial CLO2 | Practical CLO3 |
|---|---|---|---|---|
| (16 hours) | (37 hours) | (34 hours) | ||
| 1 | 15.06.26 – 19.06.26 | Course briefing (1 hour) Topic 1: Introduction to Programming (a) Identify programming concepts (½ hours) | Course briefing (2 hours) | Course briefing (2 hours) |
| 2 | 22.06.26 – 26.06.26 | Topic 1: Introduction to Programming (b) List five (5) steps in problem solving (2/2 hours) Topic 2: Problem Analysis (a) Define the Input-Process-Output (IPO) model (1/5 hours) | Topic 1: Introduction to Programming (c) Explain five (5) steps in problem solving (1/2 hours) (c) Explain five (5) steps in problem solving (2/2 hours) | Topic 1: Introduction to Programming (d) Demonstrate use of design software and coding platforms (2 hours) Notes: Introduce flowgorithm component |
| 3 | 29.06.26 – 03.07.26 | Topic 2: Problem Analysis (b) Identify input, process and output in the given scenarios (2/5 hours) (d) Identify sequence control structure (3/5 hours) | Topic 2: Problem Analysis (c) Apply the IPO model to solve the given scenarios (1/6 hours) (e) Apply the IPO model with sequence structure based on problem statements (2/6 hours) | Topic 2: Problem Analysis (j) Apply any control structure to solve the given problem statements using software (2 hours) |
| 4 | 06.07.26 – 10.07.26 | Topic 2: Problem Analysis (f) Identify selection control structure (4/5 hours) (h) Identify repetition control structure (5/5 hours) | Topic 2: Problem Analysis (g) Apply the IPO model with selection structure based on problem statements (3/6 hours) (g) Apply the IPO model with selection structure based on problem statements (4/6 hours) | |
| 5 | 13.07.26 – 17.07.26 | Topic 3: Design Solutions (a) Define algorithm, pseudocode and flowchart (1 hour) Topic 4: Python Programming (a) Define types of programming languages, programming paradigms and language translators (1/4 hours) | Topic 2: Problem Analysis (i) Apply the IPO model with repetition structure based on problem statements (5/6 hours) (i) Apply the IPO model with repetition structure based on problem statements (6/6 hours) | Topic 3: Design Solutions (c) Apply the appropriate control structure in pseudocode and flowchart (2/4 hours) |
| 6 | 20.07.26 – 24.07.26 | Topic 4: Python Programming (b) State available platforms for writing Python programs (2/4 hours) (c) Identify components in a Python program (identifiers, variables, reserved words/keywords, data types, comments, import statements, input statements, output statements and indentation) (3/4 hours) | Topic 3: Design Solutions (b) Describe algorithm, pseudocode and flowchart (1/6 hours) (b) Describe algorithm, pseudocode and flowchart (2/6 hours) | Topic 3: Design Solutions (d) Create flowcharts based on a given output using software (4/4 hours) |
| 7 | 27.07.26 – 31.07.26 | Topic 4: Python Programming (e) Identify the use of assignment and arithmetic operators (4/4 hours) Topic 5: Use of Sequence Control Structure (a) Identify the appropriate control structures (sequence, selection and repetition) (1 hour) | Topic 3: Design Solutions (e) Convert pseudocode to a flowchart and a flowchart to pseudocode (3/6 hours) (e) Convert pseudocode to a flowchart and a flowchart to pseudocode (4/6 hours) | Topic 4: Python Programming (g) Compile and run simple Python programs (2/4 hours) |
| 8 | 03.08.26 – 07.08.26 | Topic 6: Use of Selection Control Structure (a) Identify types of selection structure (single, dual and multiple) (1/2 hours) | Topic 3: Design Solutions (e) Convert pseudocode to a flowchart and a flowchart to pseudocode (5/6 hours) (e) Convert pseudocode to a flowchart and a flowchart to pseudocode (6/6 hours) | Topic 4: Python Programming (h) Construct a Python program based on a given problem (4/4 hours) |
| 9 | 10.08.26 – 14.08.26 | Topic 6: Use of Selection Control Structure (c) Identify the use of relational and logical operators in selection control structures (single, dual and multiple) (2/2 hours) | Topic 4: Python Programming (d) Construct Python programs based on components (identifiers, variables, reserved words/keywords, data types, comments, import statements, input statements, output statements and indentation) (1/5 hours) (d) Construct Python programs based on components (2/5 hours) | Topic 5: Use of Sequence Control Structure (d) Apply the IPO model, pseudocode and flowchart to create a coding solution (sequence) (2 hours) |
| 10 | 17.08.26 – 21.08.26 | Topic 7: Use of Repetition Control Structure (a) Identify types of repetition (counter-controlled and sentinel-controlled) (1 hour) | Topic 4: Python Programming (d) Construct Python programs based on components (identifiers, variables, reserved words/keywords, data types, comments, import statements, input statements, output statements and indentation) (3/5 hours) Topic 4: Python Programming (f) Construct a Python program using assignment and arithmetic operators (4/5 hours) | Topic 6: Use of Selection Control Structure (g) Apply the IPO model, pseudocode and flowchart to create a coding solution (selection) (2/4 hours) |
| 22.08.26 – 30.08.26 | MID SEM BREAK | |||
| 11 | 31.08.26 – 04.09.26 | Topic 4: Python Programming (f) Construct a Python program using assignment and arithmetic operators (5/5 hours) Topic 5: Use of Sequence Control Structure (b) Explain the concept of sequence control structure (1/2 hours) | Topic 6: Use of Selection Control Structure (h) Construct a Python program based on a given problem using a control structure (4/4 hours) | |
| 12 | 07.09.26 – 11.09.26 | Topic 5: Use of Sequence Control Structure (c) Construct a Python program using sequence control structure (2/2 hours) | Topic 7: Use of Repetition Control Structure (c) Apply the IPO model, pseudocode and flowchart to create a coding solution (counter-controlled loop) (2/10 hours) | |
| 13 | 14.09.26 – 18.09.26 | Topic 6: Use of Selection Control Structure (b) Explain the use of if, if..else, and if..elif..else statements to implement selection control structure Assignment (1/6 hours) (b) Explain the use of if, if..else, and if..elif..else statements to implement selection control structure Assignment (2/6 hours) | Topic 6: Use of Selection Control Structure (d) Use boolean expressions as conditions in selection statements (3/8 hours) (d) Use boolean expressions as conditions in selection statements (4/8 hours) | Topic 7: Use of Repetition Control Structure (d) Apply the IPO model, pseudocode and flowchart to create a coding solution (sentinel-controlled loop) (4/10 hours) |
| 14 | 21.09.26 – 25.09.26 | Topic 6: Use of Selection Control Structure (e) Use logical operators to combine multiple conditions Assignment (3/6 hours) (e) Use logical operators to combine multiple conditions Assignment (4/6 hours) | Topic 7: Use of Repetition Control Structure (b) Construct the while loop and for... in range loop statements to implement the repetition control structure (1/4 hours) (b) Construct the while loop and for... in range loop statements to implement the repetition control structure (2/4 hours) | Topic 7: Use of Repetition Control Structure (d) Apply the IPO model, pseudocode and flowchart to create a coding solution (sentinel-controlled loop) (6/10 hours) |
| 15 | 28.09.26 – 02.10.26 | Topic 6: Use of Selection Control Structure (f) Construct a Python program to implement various selection statements Assignment (5/6 hours) (f) Construct a Python program to implement various selection statements Assignment (6/6 hours) | Topic 7: Use of Repetition Control Structure (b) Construct the while loop and for... in range loop statements to implement the repetition control structure (3/4 hours) (b) Construct the while loop and for... in range loop statements to implement the repetition control structure (4/4 hours) | Topic 7: Use of Repetition Control Structure (e) Apply counter-controlled or sentinel-controlled to implement coding solution (8/10 hours) |
| 16 | 05.10.26 – 09.10.26 | Topic 8: Combination of Control Structures (a) Construct a program that combines sequence, selection and repetition control structures (1/4 hours) (a) Construct a program that combines sequence, selection and repetition control structures (2/4 hours) | Topic 7: Use of Repetition Control Structure (e) Apply counter-controlled or sentinel-controlled to implement coding solution (10/10 hours) | |
| 17 | 12.10.26 – 16.10.26 | Topic 8: Combination of Control Structures (a) Construct a program that combines sequence, selection and repetition control structures (3/4 hours) (a) Construct a program that combines sequence, selection and repetition control structures (4/4 hours) | Topic 8: Combination of Control Structures (b) Apply the combination of all control structures in problem solving (2/6 hours) | |
| 18 | 19.10.26 – 23.10.26 | Topic 8: Combination of Control Structures (b) Apply the combination of all control structures in problem solving (6/6 hours) | Topic 8: Combination of Control Structures (b) Apply the combination of all control structures in problem solving (4/6 hours) | |
| 24.10.26 – 28.10.26 | STUDY WEEK | |||
| 29.10.26 – 05.11.26 | SEMESTER EXAM FOR MATRICULATION PROGRAM (PSPM I) | |||
| 06.11.26 – 15.11.26 | SEMESTER I HOLIDAY |