1. Introduction to Error _correcting codes
2. The main coding theory problem
3. An Introduction to finite Fields
4. Vector spaces over finite fields
5. Introduction to linear codes
6. encoding and decoding With a linear cod
7. The dual code,The parity _check matrix ,and syndrom decoding
8. The Hamming codes
9. Perfect codes
10. Codes and latin squares
11. A double error_correcting desimal code and an introduction to BCH codes
12. Cyclic codes
13. Weight Enumerators
14. The main linear coding Theory problem
15. MDS codes
16. Concluding remarks,related topics,and further reading