Systematic problem solving; algorithms for programming; analyzing and developing algorithms to solve computer problems using flow charts and pseudocode; writing, testing and debugging the program; program documentation; basic data structure; variables; expressions; statements and control structures such as the use of sequential, selection and repetition control structures; subprograms and parameters.
1. Analytical & Critical Thinking
2. Complex problem Solving
11. Digital quotient literacy & Digital media Production