lecture notes
- Fri Jan 19 - intro class
- Tue Jan 24 - entropy & huffman coding - part 1
- Thu Jan 26 - entropy with conditional probabilities
- Tue Jan 31 - finish entropy; look at homework & code
- Thu Feb 2 - continue compression discussion
- Tue Feb 7 - JPEG compression and discrete cosine transform
- Fri Feb 10 - finish compression coding HW; start noise
- Tue Feb 14 - continue noisy channel discussion
- Thu Feb 16 - error correcting codes; hamming distance
- Tue Feb 21 - linear codes
- Thu Feb 23 - more linear codes, start Hamming codes
- Tue Feb 28 - other linear codes (cyclic etc)
- Thu Mar 1 - continue cyclic etc
- Thu Mar 8 - ditto
- - spring break -
- Tue Mar 27 - start crypto
- Thu Mar 29 - vigenere ; symmetric
- Tue Apr 3 - finish symmetric
- Thu Apr 5 - start RSA
- Tue Apr 11 - continue RSA
- Thu Apr 12 - SSL, man-in-the-middle, ssh, known-hosts, ...
- Tue Apr 17 - randomness
- Thu Apr 19 - physics ; zero knowledge proofs
- Tue Apr 24 - quantum computing & information part 1
- Thu Apr 26 - quantum computing part 2
- Tue May 1 - project presentations