代數編碼學

代數編碼學這一門課程的主要目標是要介紹編碼的基本概念和實際作法,課程的特點是在學習的每一階段都與電腦實作有密切的配合。課程的進行方式如下:
1. 對編碼所需的數學背景知識作一個簡單的介紹
2. 接著介紹最基本的線性碼以及編碼的偵錯、糾錯觀念
3. 以漢明碼和葛雷碼的例子來熟悉線性碼
4. 介紹用比較複雜數學結構的循環碼(目前應用最廣泛的一些碼大多是循環碼,如用在 CD 和 NASA 的“旅行者號”的 Reed-Solomon 碼)
5. 介紹能糾正任意個錯誤的 BCH 碼