Online Coding Theory: A First Course [Lecture Notes] 2006