OVERVIEW
Students learn about the importance of planning a programme from the beginning to prevent accidental and purposeful misuse. Learning techniques like validation and verification that help make programs more robust as they prevent incorrect data from entering the system. Also looking at the importance of testing and learning about a number of different types of testing that may need to be undertaken to ensure that programs and code is bug free: