Monday 10 February • Define the Turing and von Neumann models of a computer; • Describe and list topics related to hardware, data and software; • Discuss social and ethical issues related to the use of computers; • Distinguish between programming and problem solving; • Understand what problems are and that they have several possible solutions; Monday 10 February • Identify different types of problems; • Describe the stages of problem solving; • Apply a strategy to help understand, create and evaluate a solution to a problem; • Describe different program design methods, such as top-down or bottom-up design; Study material