Lecture 
Lecture Slides & Notes 
Class Notes 
Solutions 
Quiz 
L01: Overview. Information & entropy 
slides 
Ch 1,
2,
§3.1

Ch. 2

Quiz 1 
L02: Compression: Huffman & LZW 
slides lecture notes 
Ch 3 
Ch. 3

L03: Errors, Hamming distance 
slides lecture notes 
Ch 4 (skip §4.4 and §4.5), §5.15.3 

L04: Linear block codes, Hamming codes 
slides lecture notes 
Ch 5,
§6.1 
Ch. 5

L05: Hamming codes, Error correction (syndrome decoding) 
slides lecture notes 
§6.26.5 (Not §6.6) 
L06: Convolutional codes 
slides (without animations) lecture notes 
Ch 7 
L07: Viterbi decoding 
slides lecture notes (with diagrams) 
Ch 8 
L08: Noise 
slides 
Ch 9 

Quiz 2

L09: Bit detection in noise 
slides 
§10.1 
L10: Physical channel, LTI models of baseband channel 
slides 
Ch 10, §11.3 
L11: Step response, superposition, convolution 
slides 
Ch 11 (Not §11.4) 
L12: Channel frequency response 
slides 
Ch 12 
L13: Filtering 

Ch 12 
L14: Spectral content of signals 

Ch 13 (Only §13.1) 
L15: Modulation/demodulation 

Ch 14 
L16: Audiocom 

Ch 14 
L17: Frequency division multiplexing 

Ch 14 
L18: MAC protocols 

Ch 15 

Quiz 3

L19: Multihop networks, queues 

Ch 16 
L20: Routing protocols without failure 

Ch 17 
L21: Routing protocols with failure 

Ch 18 
L22: Reliable data transport 

Ch 19 
L23: Improving throughput with sliding windows 

Ch 19 
L24: A brief history of the Internet 

L25: Digital communciations endtoend 
