| Course code | CTU14 |
| Course title | Data Compression |
| Institution | Czech Technical University in Prague |
| Course address | Faculty of Electrical Engineering, Dept. of Competer Science and Engineering, Karlovo nám. 13, 121 35 Prague 2, Czech Republic |
| City | Prague |
| Minimum year of study | 4th year |
| Minimum level of English | Good |
| Minimum level of French | None |
| Key words | Data compression, entropy, coding of integers, statistical methods, dictionary methods, context methods |
| Language | English |
| Professor responsible | Jan Holub |
| Telephone | 420 224 357 644 |
| Fax | 420 224 923 325 |
| holub@fel.cvut.cz | |
| Participating professors | |
| Number of places | Minimum: 10, Maximum: 15, Reserved for local students: 0 |
| Objectives | Modern technologies require processing of larger and larger amount of data while on the other hand smaller and smaller devices appear. These two contradictory requirements lead to increasing importance of data compression. The course presents principles of data compression. The basic data compression methods are presented followed by most popular and frequently used compression algorithms. Students will learn properties of various data compression methods which is very important when designing new information and communication systems. |
| Programme to be followed | Five 3-hour lectures: 1. Introduction, entropy, basic methods, coding of integers, Elias codes, Fibonnaci codes 2. Statistical methods, Shannon-Fano, Huffman, and arithmetic coding 3. Dictionary methods, LZ77, LZ78, LZW 4. Context methods, PPM, DCA (Antidictionaries), ACB 5. Burrow-Wheeler transformation, searching in compressed text, word- based compression Four 3-hour seminars with demonstrations: 1. Entropy, basic methods, coding integers, Elias codes, Fibonnaci codes 2. Statistical methods, Shannon-Fano, Huffman, and arithmetic coding 3. Dictionary methods, LZ77, LZ78, LZW 4. Context methods, PPM, DCA (Antidictionaries), ACB, Burrow-Wheeler transformation, test |
| Prerequisites | Sets, relations, oriented graphs, finite automata. |
| Course exam | Written exam with the duration of 1 hour. Evaluation of the results. |
The ATHENS Programme