MATH738 CODING THEORY

Course Code:2360738
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Mathematics
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Lecturer Dr. MUHİDDİN UĞUZ
Offered Semester:Fall or Spring Semesters.

Course Objectives

This course covers mathematical ideas and methods for exchanging information without being affected by transmission errors and ensuring confidentiality.

This course covers mathematical ideas and methods for exchanging information without being affected by transmission errors and ensuring confidentiality.

At the end of the course, students will have a good knowledge of the following subjects:

  • Describing and modeling information sources
  • The amount of information concept, average information, entropy, Shannon's theorem
  • Coding theory techniques with  a mathematical background (groups, fields, Galois Fields)
  • Transmit information over a (noisy) channel.
  • Some examples: linear, cyclic codes
  • Design a convolution code
  • Evaluating the performance of a coding technique and its error correction
  • Viterbi decoding algorithm

Course Content

CODING THEORY


Course Learning Outcomes

  • Understanding the fundamental concepts of information theory, including entropy, mutual information, and channel capacity
  • Master the major classes of (error correcting) codes, with their mathematical backgrounds, 
  • Master the major classes of decoding algorithms
  • Able to compare different algorithms and encoding techniques, put different techniques against one another, and assess the suitability of individual techniques in different situations
  • Basic tools of cryptographic algorithms

Program Outcomes Matrix

Level of Contribution
#Program Outcomes0123
1Acquires mathematical thinking skills (problem solving, generating ways of thinking, forming correspondence, generalizing etc.) and can use them in related fields.
2Gains academic maturity through self-study.
3Can design mathematics related problems, devise solution methods and apply them when appropriate.
4Carries out parts of a mathematical research program independently.
5Has a command of Turkish and English languages so that he/she can actively communicate (read, write, listen and speak).
6Contributes to solving global, environmental and social problems either individually or as being part of a social group.
7Respects ethical values and rules; applies them in professional and social issues.
8Can work cooperatively in a team and also individually.
9Gets exposed to academic culture through interaction with others.
10Comprehends necessity of knowledge, can define it and acquires it; uses knowledge effectively and shares it with others.

0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution