Learning objectives

Construct a problem specification that states the problem, its constraints and limitations, the objectives, the inputs, the outputs and the criteria for judging the solution

Describe decomposition, pattern recognition, abstraction and algorithmic design, and identify each one at work in a given solution

Explain how computational thinking guides the solution of problems in software development, data analysis, machine learning, database design and network security, independently of any programming language

Trace flowcharts that use terminator, process, decision, input/output, connector and flowline symbols, recording each variable in a trace table and stating the output

Continue with a revision plan

These learning objectives are available to everyone. Sign in with an eligible plan to read the full note and worked examples.