This is an introductory course on coding theory with an emphasis on algebraic codes. I assume that you have a basic knowledge of linear algebra, and probability. I will be covering a selection of topics from Chapters 1-7, 11-12 and 17. Some homework assignments will require you to code in matlab. There will be two course projects. You are assumed to have familiarity with matlab or some other programming language. Course details are given below.

Textbook: Error Control Coding by Shu Lin and Daniel Costello Jr.

Course topics. Detailed outline.

Grading policy (Tentative)
20% Homework, 20% Miniquizzes, 35% Projects, 25% Finals.