Iterative Error Correction: Turbo, Low-Density Parity-Check and Repeat-Accumulate Codes

1. Channels, codes and capacity 2. Low-density parity-check codes 3. LDPC codes: properties and constructions 4. Convolutional codes 5. Turbo codes 6. Serial concatenation and RA codes 7. Density evolution and EXIT charts 8. Analysis of finite-length codes.