CS480     Cryptography and Information Security

 Syllabus

Fall 2009

Course Web page: www.calstatela.edu/faculty/hpguo/Teaching/Fall09/CS480/CS480_f09.htm
Lectures: M/W:     9:50 - 11:30 am         ET A210
       
Instructor: Huiping Guo
  hpguo@calstatela.edu
  323-343-6637
  ET A325
       
Office Hours:

Monday:      9:10 -- 9:50am

Tuesday:     9:00 -- 11:40am

Wednesday:   9:10 -- 9:50am        

       
Course Description:

This course covers both principles and practice of cryptography and network security.  Topics covered

 include basic concepts of cryptology, classical ciphers, modern symmetric ciphers (DES, IDEA, RC5),

 Advanced Encryption Standard (AES), public key cryptography, data integrity, digital signature schemes

 and network security practice. 

       
Course Goals: At the end of the course, students are able to:
 

 1.  Understand basic security concepts

 2.  Understand  the traditional and modern security algorithms

 3.  Understand  network security protocols 

       
Prerequisites:  CS245   Using Operating Systems and Networks for Programmer
       
Textbook(s):

Behrouz A. Forouzan, Cryptography and Network Security, McGraw Hill Higher Education,   

ISBN:  0072870222           

       
Reference(s):  1. Kaufman, Perlman and Speciner, Network Security: Private Communications in a Public World, second edition (Prentice Hall, 2002).
   2. Menezes, Van Oorschot and Vanstone, Handbook of Applied Cryptography (CRC Press, 1997)
   3. Bishop, Computer Security: Art and Science (Addison-Wesley, 2002).
   4. Pfleeger and Pfleeger, Security in Computing, third edition (Prentice Hall, 2002).
       
Topics: 1

Classical cipher

  2 Modern conventional ciphers  
  3 Public key encryption  
  4 Hash function and Message Authentication Algorithms
  5 Digital signature and authentication protocols
  6 Network security protocols  
       
Grading Policy:

Homwork/Project(s)     30%

Midterm                        30%

Final                              40%

  A >=90  
   A- 85-89  
  B 70-84  
  C 60-69  
  D 50-59  
  F < 50  
     
Final exam:

 Wednesday   Dec 9,   8:00 -- 10:30am

 
       
Academic Integrity: Cheating will not be tolerated. Cheating on any assignment or exam will be taken seriously.  All parties involved will receive a grade of F for the course and be reported to the Academic Senate.