Prime purpose of this lecture is to describe on Channel Coding. In this lecture following four Channel Coding techniques is discussed along with their decoding: Block code (linear), Cyclic Redundancy Code (CRC), Convolutional Code and R-S code. Channel Coding is kind of signal transformation to improve performance of communication systems. Encoded signal can resist the impacts of noise interference and fading of channel hence improving error detection and correction at receiving end with same SNR.