CANKIRI KARATEKIN UNIVERSITY Bologna Information System


  • Course Information
  • Course Title Code Semester Laboratory+Practice (Hour) Pool Type ECTS
    Cyclic Linear Codes MATH410 FALL-SPRING 3+0 E 6
    Learning Outcomes
    1-Computes generating and parity check matrices for cyclic codes.
    2-Gives examples of cyclic codes and dual cyclic codes.
    3-Encodes cyclic Hamming codes, BCH codes, Reed-Solomon codes, Reed-Muller codes.
    4-Decodes cyclic Hamming codes, BCH codes, Reed-Solomon codes, Reed-Muller codes.
  • ECTS / WORKLOAD
  • ActivityPercentage

    (100)

    NumberTime (Hours)Total Workload (hours)
    Course Duration (Weeks x Course Hours)14342
    Classroom study (Pre-study, practice)14798
    Assignments10166
    Short-Term Exams (exam + preparation) 0000
    Midterm exams (exam + preparation)40188
    Project0000
    Laboratory 0000
    Final exam (exam + preparation) 5011212
    0000
    Total Workload (hours)   166
    Total Workload (hours) / 30 (s)     5,53 ---- (6)
    ECTS Credit   6
  • Course Content
  • 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
  • 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 -
    Çankırı Karatekin Üniversitesi  Bilgi İşlem Daire Başkanlığı  @   2017 - Webmaster