75. OCR GCSE (J277) 2.3 Defensive design considerations 2


About this video

OCR J277 Specification Reference - Section 2.3

This video is the second of two videos about defensive design considerations. In this video we explore things beyond invalid inputs that might cause a program to crash. These include division by zero, communication and peripheral issues as well as problems with data files. The video also explores authentication techniques to protect against rogue data being provided by bots.

Don't forget, whenever the blue note icon appears in the corner of the screen, that is your cue to take notes about the content being shown on the current slide.

00:00 Defensive design considerations - Part 2
00:14 Intro
00:19 Anticipating misuse - Division by zero
01:14 Communication error
01:47 Printer and other peripheral errors
02:22 Disk errors
03:28 Authentication
04:32 Outro

Last updated: 16.03.26