A textbook for a two-quarter college course in coding theory for students of engineering, computer science, and mathematics, assuming only a good grounding in linear algebra. Unlike texts designed for mathematics majors, omits the general mathematic theories, and introduces the necessary mathematics