Syllabus for sm473, Cryptography, Information theory, Coding Theory

January 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1 2 3 4 5 6 7
8 9

Monday Schedule
10 11

Class 1: Shift Cipher, General security terms
12 13

Class 2: Bifid cipher
14
15 16

Martin Luther King Jr's Day
17 18

Class 3: Stream Ciphers
19 20

Class 4: Modular Arithmetic, inversion, extended Euclideam algorithm
21
22 23

Class 5: LFSRs
24

Add Deadline
25

Class 6: LFSRs
26 27

Class 7: BBS streamcipher
28
29 30

Class 8: Bent functions
31        

February 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1

Class 9: Steganography
2 3

Class 10: Entropy, Information theory
4
5 6

Class 11: Quiz 4, Error Correcting Codes
7 8

Class 12: Error Correcting Codes
9 10

Class 13: Error Correcting Codes, Stegonagraphy
11
12 13

Class 14: Quiz 5, Modern Symmetric Ciphers, DES
14 15

Class 15: Modern Symmetric Ciphers, AES
16 17

Class 16: Number Theory, Stream Ciphers
18
19 20

President's Day
21 22

Class 17: Quiz 6, Stream Ciphers, Hwk2 due

6 week grades due
23 24

Class 18: Stream Ciphers, Blum-Goldwasser
25
26 27

Class 19: Quiz 7, Public Key Cryptography, RSA
28 29

Class 20: RSA
     

March 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        1 2

Class 21: REVIEW 1
3
4 5

Class 22: Test 1
6 7

Class 23: Primality Testing
8 9

Class 24: Primality Testing
10
11

Daylight savings time begins
12

Spring break
13 14

Spring break
15 16

Spring break
17

St Patrick's Day
18 19

Class 25: Hwk3 due, Square Roots, Rabin Cipher
20 21

Class 26: Factorization of integers
22 23

Class 27: Factorization of integers
24
25 26

Class 28: Quiz 8, Discrete Logarithms, ElGamal Cipher
27 28

Class 29: El Gamal Cipher
29 30

Class 30: Diffie-Hellman
31

April 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1

April Fool's Day
2

Class 31: Diffie-Hellman
3 4

Class 32: Algorithms for Discrete Logarithms
5 6

Class 33: Hwk4 due, Algorithms for Discrete Logarithms
7
8

Easter
9

Class 34: Quiz 9, Knapsack cryptosystem
10

12 week grades due
11

Class 35: Hash Functions, Written Projects due
12 13

Class 36: Hash Functions

Drop Deadline
14
15 16

Class 37: Quiz 10, Advanced Applications and Protocols

Start Registration
17 18

Class 38: Hwk5 due, Information Security and Digital Signatures
19 20

Class 39: Project Presentations
21
22 23

Class 40: Project Presentations
24 25

Class 41: Project Presentations
26 27

Class 42: "optional" quiz

End Registration
28
29 30

Class 43: REVIEW
         

May 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
    1 2

Class 44: Test 2

Reading Day
3

Start Finals
4 5
6 7 8 9 10

End Finals
11 12
13 14

Grades Due
15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

June 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

July 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

August 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

September 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

October 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

November 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

December 2012
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31