CS 4953, Spring 2004:
Coding and Information Theory
MWF 11:00-11:50 am
Course Topics (Preliminary List)
- Introduction.
- Intuitive ideas of information.
- Intuitive ideas of coding.
- Three types of coding.
- Source coding for compression.
Example: Huffman code.
- Channel coding for error detection/correction.
Example: Hamming code.
- Secrecy coding with cryptography.
Example: One-time pad, Advanced Encryption Standard (AES).
- Overview of results and applications.
- Quick overview of Shannon's theorems.
- Sample applications.
- Snake oil salesmen: information theory charletons.
- Shannon's information theory
- Entropy and Shannon's Noiseless Coding Theorem.
- The channel, mutual information, and channel capacity.
- Shannon's noisy coding theorem.
- Advanced lossless compression techniques.
- Arithmetic coding.
- Applications: JBIG2.
- Predictive coding.
- Applications: LOCO-I and JPEG-LS.
- Dictionary techniques.
- LZ77, LZ78, LZW.
- Applications: GIF.
- Lossy compression techniques.
- Quantization.
- Transform coding.
- Wavelet transforms.
- JPEG compression.
- MPEG compression.
- Miscellaneous topics.
- Algorithmic information theory.
- Quantum computing.
Revision date: 2003-10-25.
(Please use ISO
8601, the International Standard.)