I have taught two different variants of a course on coding theory. Main difference is the pace at which they were taught. Pointers below.

- A Crash Course on Coding Theory: These are slides developed for a ten lecture mini-course on coding theory that was taught at IBM's Thomas J. Watson Research Center (January 2000) and at IBM's Almaden Research Center, San Jose, California (November 2000, Co-hosted by IBM and DIMACS).
- Algorithmic Introduction to Coding Theory: This is the home page for a course I taught at MIT in Fall 2001. (Addendum in Fall 2002: I am teaching essentially the same course again this term. See Essential Coding Theory. for notes of the newer version.)