Course detail

Data Communication

FEKT-CDAKAcad. year: 2017/2018

Subject deals about data transmission principles. Information theory: Description of the information source. Data transmission: Basic conception, data and signals, types of transmission, transmission reliability, coding of analog and discrete signals. Coding for redundancy reduction: Prefix codes, Huffman code, data compression principles. Forward-error coding: Block codes, tree codes, forward-error coding systems. Special modulations. Coding principles. Cryptography and cryptanalysis, cryptographic system, methods of classical cryptology. Public key encryption.

Language of instruction

English

Number of ECTS credits

6

Mode of study

Not applicable.

Learning outcomes of the course unit

Students will be introduced in detail to data transmission systems and the possibilities of realizing data communication in these systems. The subject matter discussed is focused mainly on codes, their types and their application. Based on the range of the subject matters the student should be able, after a successful completion of the course, to solve all the standard problems that appear in this type of data communication.

Prerequisites

The subject knowledge on the secondary school level is required.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Techning methods include lectures laboratories and practical laboratories. Course is taking advantage of e-learning (Moodle) system.

Assesment methods and criteria linked to learning outcomes

Requirements for completion of a course are specified by a regulation issued by the lecturer responsible for the course and updated for every.

Course curriculum

1. Basic information theory. Message and information. Information source description.
2. Information transmission systems. Data channel. Coding in information transmission systems. Problems of the receiver and the possibility of solving them.
3. Data transmission. Data transmission as the basis of data communication. Origination of data signal. Codes and alphabets. Classification of codes. Alphabets for data communication.
4. Coding for redundancy reduction. Data compression.
5. Error control coding. Basic terms.
6. Block protection codes. Methods of block code definition.
7. Data protection by cyclic codes. Error-correction codes (Hamming code, Fire code, BCH code).
8. Tree protection codes. Classification of tree protection codes. Convolution codes. Hagelbarger code (protection capability, realization methods).
9. Turbo codes.
10. Forward error correction coding systems.
11. Modems in data communication systems. Basic attributes. Parts of a modem. Line codes and modulation. ITU recommendations for modems.
12. Cryptography as a method of data protection against information misappropriation. Basic terms. Cryptography and cryptanalysis. DES standard. Public key encryption.

Work placements

Not applicable.

Aims

The aim of the course is to introduce students to the basic knowledge of data communication, tools for its realization, and to the conditions of its realization in contemporary as well as prospective telecommunication systems.

Specification of controlled education, way of implementation and compensation for absences

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Not applicable.

Recommended reading

MORELOS-ZARAGOZA, Robert H. The art of error correcting coding. Chichester : John Wiley & Sons, 2002. 221 s. ISBN 04-714-9581-6.
BIGGS, Norman L. Codes : an introduction to information communication and cryptography. London : Springer, 2008. 273 s. ISBN 978-184-8002-722.
Skalar, B.. Digital Communications, Fundamentals and applications, Prentice-Hall, 2003, ISBN 0-13-084788-7.

Classification of course in study plans

  • Programme EEKR-BC Bachelor's

    branch BC-TLI , 2. year of study, summer semester, compulsory

Type of course unit

 

Lecture

39 hours, optionally

Teacher / Lecturer

Exercise in computer lab

13 hours, compulsory

Teacher / Lecturer

Laboratory exercise

13 hours, compulsory

Teacher / Lecturer