Data Compression

  • Computer Science |

Description

This course provides an overview of classical and modern techniques and algorithms of various types of data compression. It covers statistical and dictionary methods, lossless and lossy compression algorithms in text, image, audio, and video compression

Program

Bachelor of Computer Science - 132 CRs

Objectives

  • - Realize the need for data compression.
    - Differentiate between lossless and lossy compression techniques.
    - Understand three statistical lossless compression encoding techniques (Run- length, Huffman, Adaptive Huffman, and Arithmetic).
    - Understand two dictionary lossless compression encoding techniques (LZ77, LZW).

Textbook

Khalid Sayood, Introduction to Data Compression, Elsevier

Course Content

content serial Description
1Introduction to Optimization
2Computer data types and data presentation
3Introduction to data compression, lossy and lossless techniques
4Information Content and Entropy
5Run Length Coding
6Huffman Coding
7Dictionary Coding, LZW, LZ77
8Lossy image compression, Transform Coding, JPEG
9Scalar Quantization, Vector Quantization
10Wavelet Transform Coding
11Context Based Arithmetic Coding, DCT
12Quad-Tree Image Compression
13JPEG 2000
14Video Compression
15Projects

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.