Algebra for codes, Linear block error-correcting codes, cyclic codes, convolutional codes, low density parity check codes, erasure codes, Nonbinary codes, Encoders and decoders, Vector Symbol Decoding, Shannon’s coding theorems, Fundamentals of information theory, data compression and source coding, cryptography