MATH 340
Coding Theory
Coordinates RKC 102, MW 1:30-2:50 PM, CRN 99335
Professor Greg Landweber
Office Hours Albee 304, Tuesday 11:30 AM - 12:50 PM, Wednesday 3:00 - 4:20 PM, or by appointment.
No Class Yom Kippur: Monday, September 28,
Away at Conference: Monday, October 5,
Fall Break: Monday, October 12,
Advising Day: Wednesday, November 18.
Content The digital transmission of information is considered to be extremely reliable, and yet it suffers from the same sorts of interference, corruption, and data loss that plague analog transmission. The reliability of digital transmission comes from the use of sophisticated techniques that encode the digital data so that errors can be easily detected and corrected. This theory of error correcting codes, while having broad applications ranging from CDs to the internet to high definition television, requires some surprisingly beautiful mathematics. We will interpret strings of bits as vectors in an abstract vector space, which allows us to manipulate binary data using linear algebra over finite fields. This class will introduce students to the basics of error correcting codes, as well as touching on the mathematics of data compression and encryption. If time permits, we will also discuss quantum error correction. Although this course will mention encryption, the emphasis will NOT be on cryptography. This course will not involve any programming.
Prerequisite Math 242 and either Math 261 and CMSC 242 (Discrete Mathematics).
Textbook
   Fundamentals of Error-Correcting Codes
by Huffman and Pless
Homework Homework must be stapled and is due at the start of class each Wednesday, starting Wednesday, September 2. Late or unstapled homework will not be accepted. You are encouraged to work together on the homework, although you must write up your solutions on your own.
Exams There will be a take-home midterm exam and a take home final exam in place of the weekly homework assignments due Thursday, October 22 and Friday, December 18, respectively. You must complete these exams entirely on your own, using only the textbook, your course notes, and your homeworks as references. Extensions may be granted only in extraordinary circumstances at the discretion of the professor and must be negotated before the exams are due.
Project Each student or pair of students will do an independent project, writing approximately 5 pages (single spaced) and giving a 15 minute in-class presentation during the final week of the semester. Pairs of students must write 10 pages and give a 30 minute presentation. In order to obtain full credit, students must meet the following milestones:
  • October 26: Professor Landweber will give out a list of proposed projects.
  • November 2: Project proposal due.
  • November 9: You must have met with Professor Landweber to discuss your project.
  • November 23: One-page outline due, describing what will be in your paper and presentation.
  • December 7: Rough draft of your paper due.
  • December 14: Final draft of your paper due.
  • December 14, 16: Presentations in class.

    Project Suggestions

  • Grading 40% Homework
    40% Exams (2 @ 20% each)
    20% Project
    Schedule
    Dates Topic Reading Homework
    August 31
    September 2
    Linear AlgebraSections 1.1, 1.2 Section 1.2: Exercises 1, 2, 3
    September 7, 9WeightsSections 1.3, 1.4 Section 1.3: Exercises 4, 5, 6
    September 14, 16Building CodesSections 1.4, 1.5 Section 1.4: Exercises 11, 14, 22
    September 21, 23EquivalenceSections 1.5, 1.6 Section 1.5: Exercises 23, 26, 31
    September 30Hamming CodesSection 1.8 Section 1.6: Exercises 37, 39, 41
    October 7Encodign and DecodingSection 1.5.5
    October 14Reed-Muller CodesSections 1.10, 1.11 Section 1.5: Exercise 33
    Section 1.8: Exercise 55
    October 19, 21Review Take-Home Midterm
    October 26, 28Finite FieldsSection 3.1
    November 2, 4Finite FieldsSections 3.2, 3.3, 3.4 Section 3.1: Exercise 150
    Section 3.2: Exercise 159
    November 9, 11Cyclic CodesSections 3.5, 3.6, 3.7 Section 3.2: Exercise 156
    Sectiom 3.4: Exercises 168, 173a,b
    November 16BHC CodesSections 4.1, 4.2
    November 23Reed-Solomon CodesSections 4.3, 4.4, 4.5
    November 30
    December 2
    Compact DiscsChapter 5
    December 7, 9Projects
    December 14, 16Projects