Skip to content

CP115 Course Semester's Schedule

Course Schedule

WeekDatesLecture CLO1Tutorial CLO2Practical CLO3
(16 hours)(37 hours)(34 hours)
115.06.26 – 19.06.26Course briefing (1 hour)
Topic 1: Introduction to Programming
(a) Identify programming concepts (½ hours)
Course briefing (2 hours)Course briefing (2 hours)
222.06.26 – 26.06.26Topic 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
329.06.26 – 03.07.26Topic 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)
406.07.26 – 10.07.26Topic 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)
513.07.26 – 17.07.26Topic 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)
620.07.26 – 24.07.26Topic 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)
727.07.26 – 31.07.26Topic 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)
803.08.26 – 07.08.26Topic 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)
910.08.26 – 14.08.26Topic 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)
1017.08.26 – 21.08.26Topic 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.26MID SEM BREAK
1131.08.26 – 04.09.26Topic 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)
1207.09.26 – 11.09.26Topic 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)
1314.09.26 – 18.09.26Topic 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)
1421.09.26 – 25.09.26Topic 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)
1528.09.26 – 02.10.26Topic 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)
1605.10.26 – 09.10.26Topic 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)
1712.10.26 – 16.10.26Topic 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)
1819.10.26 – 23.10.26Topic 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.26STUDY WEEK
29.10.26 – 05.11.26SEMESTER EXAM FOR MATRICULATION PROGRAM (PSPM I)
06.11.26 – 15.11.26SEMESTER I HOLIDAY

Released under the MIT License. All rights reserved.