A first course in error-correcting codes. Linear block codes, Hamming-Golay codes and multiple error-correcting BCH codes are studied. Various encoding and decoding schemes are considered. [Offered: W] Prereq: MATH 225/126 or 235 or 245. Not open to General Mathematics students