Data can be corrupted during transmission. Error detection is used for fault tolerant computing in computer memory, magnetic and optical data storage media, satellite and space communications, network communications, cellular telephone networks, and almost any other form of digital data communication. This lecture briefly focus on Error Detection and Correction. Error coding uses mathematical formulas to encode data bits at the source into longer bit words for transmission. The “code word” can then be decoded at the destination to retrieve the information.