| Meeting | Date | Topic | 
	| 1 | Wed, Jan 17, 2001 | Introduction | 
		| 1.1 Basic problem | 
		| 1.2 Three simple codes | 
	| 2 | Fri, Jan 19, 2001 | 1.3 Channel models | 
		| 1.4 Encoders, error processors, decoders | 
		| 1.5 Specific cases | 
		| Exercises:  4, 5, 6 | 
	| 3 | Mon, Jan 22, 2001 | 2.1 Block codes | 
		| 2.2 Weight and distance | 
		| 2.3 Error processing | 
	| 4 | Wed, Jan 24, 2001 | 2.4 Error detection:  necessary and sufficient conditions | 
		| 2.5 Error correction:  necessary and sufficient conditions | 
		| 2.6 Mixed strategies | 
	| 5 | Fri, Jan 26, 2001 | 2.7 Probability of errors | 
		| 2.8 Probability of correct transmission | 
		| 2.9 Examples | 
		| 2.10 Shannon's Theorem | 
		| Exercises:  1, 2, 4, 6, 7, 9, 10, 13, 14, 15 | 
	| 6 | Mon, Jan 29, 2001 | 3.1 Arithmetic in B | 
		| 3.2 Arithmetic in B^n | 
		| 3.3 Fields:  a definition | 
		| 3.4 Vector space operations | 
	| 7 | Wed, Jan 31, 2001 | 3.5 Binary linear codes | 
		| 3.6 Encoders and linearity | 
		| 3.7 The generator matrix | 
	| 8 | Fri, Feb 2, 2001 | 3.8 The columns of the generator matrix | 
		| 3.9 Codes and generator matrices | 
	| 9 | Mon, Feb 5, 2001 | 3.10 Code word checking | 
		| 3.11 Relationship between generator and check matrices | 
		| 3.12 Existence of generator and check matrices | 
		| 3.13 Rank of the check matrix | 
		| Exercises:  6, 7, 10, 12, 16, 19, 21, 22, 23 | 
	| 10 | Wed, Feb 7, 2001 | 4.1 Constructing the standard array | 
		| 4.2 Row and column differences in a standard array | 
		| 4.3 Occurrence of words in a standard array | 
		| 4.4 Another view of Theorem 4.3 | 
	| 11 | Fri, Feb 9, 2001 | 4.5 Cosets | 
		| 4.6 Error words | 
		| 4.7 Correction to closest code word | 
		| 4.8 Information from the standard array | 
	| 12 | Mon, Feb 12, 2001 | 4.9 Cosets of a code and its check matrix | 
		| 4.10 Syndromes of received words and error words | 
		| 4.11 Condition for single error correction | 
		| 4.12 Check matrix and minimum distance | 
		| Exercises:  1, 2, 4, 5, 6, 8 | 
	| 13 | Wed, Feb 14, 2001 | 5.1 The binary Hamming codes | 
		| 5.2 Parameters of the Hamming codes | 
		| 5.3 Comparing Ham(3) and TPC | 
	| 14 | Fri, Feb 16, 2001 | 5.4 Perfect codes | 
		| 5.5 Length of Hamming codes | 
		| 5.6 A closer look at Ham(3) | 
		| 5.7 Symmetries of the Hamming code | 
		| Exercises:  1, 2, 4, 5, 6 | 
	| 15 | Mon, Feb 19, 2001 | 6.1 Constructing codes for correcting multiple errors | 
		| 6.2 Correcting error bursts | 
		| 6.3 Finding new codes | 
		| 6.4 Four-bit strings | 
		| 6.5 The integers modulo 16 | 
		| 6.6 Polynomials with binary coefficients | 
	| 16 | Wed, Feb 21, 2001 | 6.7 The structure of B[x]/f(x) | 
		| 6.8 The field of order 16 | 
		| Exercises:  4, 5, 6, 7, 8, 9, 10, 11 | 
	| 17 | Fri, Feb 23, 2001 | 7.1 An example | 
		| 7.2 Euclidean domains | 
		| 7.3 Greatest common divisor | 
		| 7.4 GCD in terms of a and b | 
	| 18 | Mon, Feb 26, 2001 | 7.5 The four-column array for Euclid's algorithm | 
		| 7.6 A worked example | 
		| 7.7 A formal definition of Euclid's algorithm | 
		| 7.8 More on Euclid's algorithm | 
		| Exercises:  1, 2, 3, 4, 8, 9 | 
	| 19 | Wed, Feb 28, 2001 | 8.1 Invertible elements | 
		| 8.2 More on GCDs | 
		| 8.3 Invertibility and ||x|| | 
		| 8.4 Relative primeness | 
	| 20 | Fri, Mar 2, 2001 | 8.5 The "1-trick" | 
		| 8.6 Irreducibility | 
		| 8.7 The key property of irreducible elements | 
		| 8.8 LCM of relatively prime elements | 
		| Exercises:  1, 2, 3, 7, 8, 9, 10, 11, 12, 13 | 
	| 21 | Mon, Mar 5, 2001 | 9.1 The factor ring | 
		| 9.2 The uniqueness assumption | 
		| 9.3 D/a is a commutative ring | 
	| 22 | Wed, Mar 7, 2001 | 9.4 Remainder functions | 
		| 9.5 Class representatives | 
		| 9.6 Interchangeability of remainders | 
	| 23 | Fri, Mar 9, 2001 | 9.7 Condition for a field | 
		| 9.8 Proof of the condition | 
		| 9.9 Finding inverses | 
		| 9.10 Available field sizes | 
		| 9.11 GF(16) again | 
		| Exercises:  7, 8, 9, 10, 11, 12, 13 | 
	| 24 | Mon, Mar 12, 2001 | 10.1 The prime field and the characteristic | 
		| 10.2 Sizes of finite fields | 
		| 10.3 A property of X(F) | 
		| 10.4 Fermat's little theorem | 
	| 25 | Wed, Mar 14, 2001 | 10.5 Integer multiples | 
		| 10.6 Some arithmetic | 
		| 10.7 Constructing the prime field | 
		| 10.8 Isomorphisms and automorphisms | 
		| 10.9 Completing Theorem 10.1 | 
		| 10.10 Completing Theorem 10.2 | 
	| 26 | Fri, Mar 16, 2001 | 10.11 Use of linear algebra | 
		| 10.12 Uniqueness of the prime field | 
		| 10.13 A result on binomial coefficents | 
		| 10.14 The Frobenius automorphism | 
		| 10.15 Termat's little theorem | 
		| Exercises:  1, 2, 3, 4, 5, 6, 7, 8 | 
	| SPRING BREAK | 
	| 27 | Mon, Mar 26, 2001 | 11.1 More on polynomials | 
		| 11.2 Evaluating polynomials | 
		| 11.3 The formal derivative | 
		| 11.4 Horner's scheme | 
		| 11.5 The minimal polynomial of b | 
	| 28 | Wed, Mar 28, 2001 | 11.6 Properties of the minimal polynomial | 
		| 11.7 Fields with p^n elements | 
		| 11.8 The splitting field | 
		| 11.9 An existence theorem | 
		| 11.10 Herstein's alternative | 
		| 11.11 Subfields of all orders | 
		| Exercises 1, 2, 3, 4, 5, 6, 7, 8 | 
	| 29 | Fri, Mar 30, 2001 | 12.1 Primitive elements | 
		| 12.2 Existence of primitive elements:  preliminaries | 
		| 12.3 Elements of large order | 
		| 12.4 Existence of primitive element:  proof | 
	| 30 | Mon, Apr 2, 2001 | 12.5 Discrete logarithms and addition | 
		| 12.6 Primitive polynomials | 
		| 12.7 Isomorphisms of fields of same order | 
		| 12.8 Factorization of x^q - x | 
		| Exercises 1, 2, 3, 4, 5, 6, 7, 8 | 
	| 31 | Wed, Apr 4, 2001 | 13.1 Introduction | 
		| 13.2 Vandermonde matrices | 
		| 13.3 Extending a Hamming check matrix | 
		| 13.4 Verification | 
	| 32 | Fri, Apr 6, 2001 | 13.5 Further extensions | 
		| 13.6 Using BCH(4, 3) as an example | 
		| 13.7 List of code words | 
		| 13.8 The reduced check matrix | 
	| 33 | Mon, Apr 9, 2001 | 13.9 Some questions | 
		| 13.10 The check matrix and error patterns | 
		| Exercises:  1, 2, 3 | 
		| 14.1 Code polynomials | 
	| 34 | Wed, Apr 11, 2001 | 14.2 The generator polynomial | 
		| 14.3 Rank and generator polynomial of BCH codes | 
		| 14.4 Multiplicative encoding | 
	| 35 | Fri, Apr 13, 2001 | 14.5 A generator matrix for BCH(k, t) | 
		| 14.6 The check polynomial | 
		| 14.7 Multiplicative decoding for BCH(k, t) | 
	| 36 | Mon, Apr 16, 2001 | 14.8 Systematic encoding for BCH(k, t) | 
		| Exercises 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 | 
		| 15.1 Determining the error word | 
		| 15.2 The syndromes of a received word | 
	| 37 | Wed, Apr 18, 2001 | 15.3 Syndromes and syndrome vectors | 
		| 15.4 The case s = 2 | 
		| 15.5 Summary of the method | 
	| 38 | Fri, Apr 20, 2001 | 15.6 The syndrome polynomial | 
		| 15.7 A geometric progression | 
		| 15.8 Formula for syndrome polynomial | 
	| 39 | Mon, Apr 23, 2001 | 15.9 Introduction to the fundamental equation | 
		| 15.10 The numerators | 
		| 15.11 The fundamental equation | 
		| 15.12 Proving the fundamental equation | 
		| Exercises:  1, 2, 3, 4, 5, 6, 7 | 
	| 40 | Wed, Apr 25, 2001 | 16.1 The fundamental equation again | 
		| 16.2 The BCH algorithm | 
		| 16.3 Termination of the algorithm | 
	| 41 | Fri, Apr 27, 2001 | 16.4 Failure modes | 
		| 16.5 The polynomials calculated by the algorithm | 
		| 16.6 Uniqueness of the error locator and evaluator | 
	| 42 | Mon, Apr 30, 2001 | 16.7 Properties of Euclid's algorithm | 
		| 16.8 Relating l°, u°, w° to l, u, w | 
		| Exercises:  1, 2, 4, 5, 6 |