This is a semester course which will teach the basics of cryptology. Students will gain an understanding of classic and contemporary encryption algorithms. Cryptanalysis techniques of classic ciphers will be studied and implemented. Some of the weaknesses of contemporary ciphers will be discussed. Students will also write simple visual basic (VB) programs to encrypt and decrypt text (other computer languages will be used where appropriate). The course will also introduce and use many mathematics topics that are not typically covered in High School. Technical paper will be used to expose students to the most current topics.
Day  Class 
Day 1  Introduction to cryptology 
Day 2 

Day 3 

Day 4 

Day 5 

Day 6 

Day 7 

Day 8 

Day 9 

Day 10 

Day 11 

Day 12 

Day 13 

Day 14 

Day 15 

Day 16 

Day 17  
Day 18  
Day 19  
Day 20  
Day 21  
Day 22 