Week
|
Topics
|
Study Metarials
|
1
|
Polynomials and words
|
R1- Chapter 4.1
|
2
|
Introduction to cyclic codes
|
R1- Chapter 4.2
|
3
|
Generating and parity check matrices for cyclic codes
|
R1- Chapter 4.3
|
4
|
Finding cyclic codes; dual cyclic codes
|
R1- Chapter 4.4, Chapter 4.5
|
5
|
Finite fields
|
R1- Chapter 5.1
|
6
|
Minimal polynomials
|
R1- Chapter 5.2
|
7
|
Cyclic Hamming codes; BCH codes; decoding two error-correcting BCH codes
|
R1- Chapter 5.3, Chapter 5.4, Chapter 5.5
|
8
|
Codes over GF(2^r); Reed-Solomon codes
|
R1- Chapter 6.1, Chapter 6.2
|
9
|
Decoding Reed-Solomon codes
|
R1- Chapter 6.3
|
10
|
Transform approach to Reed-Solomon codes
|
R1- Chapter 6.4
|
11
|
Berlekamp-Massey algorithm; erasures
|
R1- Chapter 6.5, Chapter 6.6
|
12
|
Burst error-correcting codes
|
R1- Chapter 7.1
|
13
|
Interleaving
|
R1- Chapter 7.2
|
14
|
Application to compact discs
|
R1- Chapter 7.3
|
Prerequisites
|
-
|
Language of Instruction
|
English
|
Responsible
|
Asst. Prof. Dr. Celalettin KAYA
|
Instructors
|
-
|
Assistants
|
-
|
Resources
|
R1- Hankerson D. R., Hoffman D: G., Leonard D. A., Lindler C. C., Phelps K. T., Rodger C. A., Wall J. R. (2000). Coding Theory and Cryptography: The Essentials (Second Edition, Revised and Expanded). Marcel Dekker, New York.
|
Supplementary Book
|
SR1- Bierbrauer J. (2005). Introduction to Coding Theory. Chapman & Hall / CRC, Boca Raton.
SR2- Roman S. (1997). Introduction to Coding and Information Theory (Undergraduate Texts in Mathematics). Springer-Verlag, New York.
|
Goals
|
To introduce basic notions about cyclic linear codes, and to teach BCH codes, Reed-Solomon codes and burst error-correcting codes.
|
Content
|
Cyclic codes; Finite fields; Cyclic Hamming codes, BCH codes, Reed-Solomon codes, Burst error-correcting codes; Berlekamp-Massey algorithm.
|
|
Program Learning Outcomes |
Level of Contribution |
1
|
Having advanced theoretical and applied knowledge in the basic areas of mathematics
|
3
|
2
|
Ability of abstract thinking
|
2
|
3
|
To be able to use the acquired mathematical knowledge in the process of defining, analyzing and separating the problem encountered into solution stages.
|
3
|
4
|
Associating mathematical achievements with different disciplines and applying them in real life
|
2
|
5
|
Ability to work independently in a problem or project that requires knowledge of mathematics
|
-
|
6
|
Ability to work harmoniously and effectively in national or international teams and take responsibility
|
-
|
7
|
Having the skills to critically evaluate and advance the knowledge gained from different areas of mathematics
|
-
|
8
|
To be able to determine what kind of knowledge learning the problem faced and to direct this knowledge learning process.
|
-
|
9
|
To adopt the necessity of learning constantly by observing the improvement of scientific accumulation over time
|
-
|
10
|
Ability to verbally and in writing convey thoughts on mathematical issues, and solution proposals to problems, to experts or non-experts.
|
-
|
11
|
Being able to produce projects and organize events with social responsibility awareness
|
-
|
12
|
Being able to follow publications in the field of mathematics and exchange information with colleagues by using a foreign language at least at the European Language Portfolio B1 General Level
|
-
|
13
|
Ability to use computer software (at least at the Advanced Level of European Computer Use License), information and communication technologies for solving mathematical problems, transferring ideas and results
|
-
|
14
|
Being conscious of acting in accordance with social, scientific, cultural and ethical values
|
-
|