| 1 | Introduction | |
| 2 | Channels and Capacity | Small project 1 out |
| 3 | Repetition Code and Prior Probability | |
| 4 | Probablities and Decoding Codes | Small project 1 due |
| 5 | Gaussian Channels, Parity Product Code | Small project 2 out |
| 6 | Introduction to Belief Propagation | |
| 7 | The Markov Property | Small project 2 due |
| 8 | Linear Codes | |
| 9 | LDPC Codes | Project 1 out |
| 10 | In-class debugging session | |
| 11 | Belief Propagation on Trees | |
| 12 | Representing Probabilities | |
| 13 | LDPC on Binary Erasure Channels | |
| 14 | Convolutional Codes | |
| 15 | Turbo Codes | Project 1 due
Small project 3 out |
| 16 | Serial Concatenated Codes | |
| 17 | Developments in iterative coding | Small project 3 due |
| 18 | Individual Meetings, No Class | |
| 19 | Lecture on Developments in Iterative Decoding | Project proposal due |
| 20 | Individual Meetings, No Class | |
| 21 | Individual Meetings, No Class | |
| 22 | Lecture on Classical Codes | First draft of final project due - Hard deadline |
| 23 | Student Presentations | |
| 24 | Student Presentations | |
| 25 | Student Presentations | |
| 26 | Student Presentations | Re-write of final project due |