Week | Monday | Tuesday | Thursday |
---|---|---|---|
1 (March 26-30) | Lab 0 | Introduction, Euclidean Algorithm (1, 2.1) | Euclidean Algorithm, Linear Diophantine Equations (2.1, 2.5) HW: (1) Ex 2, 4, Misc Ex. 8, 9, (2.1) 1, 2, 6, (2.5) 3, 5, 7 |
2 (April 2-6) | Lab 1 | Fundamental Theorem of Arithmetic, Applications (2.2, 2.3) | Applications, Multiplicative Functions (2.3, 2.4) HW: (2.2) Ex 4, 5, 12, 13, 14 (2.3) 2 (2.4) 1, 2, 3, 5 |
3 (April 9-13) | Lab 2 | Congruences (3.1, 3.2) | Introduction to Cryptography HW: (3.1) 3, 5, 7, 11 (3.2) 1, 6, 7, 9, 13, 14, 16 |
4 (April 16-20) | Lab 3 | System of Linear Congruences (3.3) | Substitution Ciphers, Frequency Analysis HW: (3.2) 24, 26, 29 (3.3) 2, 3, 4, 5, 8, 10, 20, 22 |
5 (April 23-27) | Lab 4 | Reduced Residue System, Euler Function (3.4, 3.5) | Vigenere Cipher, Enigma Machine |
6 (April 30-May 4) | Lab 5 | Polynomial Congruences (3.6) | Stream Cipher, Block Cipher, Feistel Network |
7 (May 7-11) | Lab 6 | Midterm | Primitive Roots (3.7) |
8 (May 14-18) | Lab 7 | DES and AES | RSA |
9 (May 21-25) | Lab 8 | Integer Factorization | Diffie-Hellman Key Exchange, Kid Krypto |
10 (May 28-June 1) | Holiday | Presentations, Lab 9 | Presentations |
11 (June 4) | no class | no class | no class |