Information and coding theory are increasingly popular topics in undergraduate curricula, not only in mathematics but also in computer science and engineering. Written by the authors of Elementary Number Theory, the best selling SUMS title, this book introduces the basic ideas at undergraduate level and is the first book to consider both topics, in depth, in one volume.