COMPUTATION THINKING: develop an understand of algorithms to solve problems; measure and optimise algorithm complexity; appreciate the limits of what may be done algorithmically in reasonable time or at all.

B1: COMPUTATION THINKING: develop and understand algorithms to solve problems; measure and optimise algorithm complexity; appreciate the limits of what may be done algorithmically in reasonable time or at all. B2: PROGRAMMING: create working solutions to a variety of computational and real world problems using multiple pro gramming languages chosen as appropriate for the task. … Read more