This Barchelor's final work offers a brief overview of BCH codes. The theoretical part brings us a short introduction to the area of error-protection linear codes, basic mathematical theory of BCH codes and also explanes principles of coding and decoding. The practical part contains informations about the application for simulation of coding and deconing using BCH codes and about the technology used for its development.