Errata
Assignment 2, Exc. (13): The code C is a binary code.
Assignment 3, Exc. (20): In the definition of G, it should read J+I instead of J-I. We are sorry.
Assignment 4, Exc. (30): This is not the extended Hamming code, but the intersection of the Hamming code with a simple parity check code.