CSE 548: Advanced Computer Network Security


Instructor: Dijiang Huang
Office: BY470
Office hour: M/W 1:00-2:00pm or by appointment
Class Time: M/W 2:00PM - 4:50PM
Class Location: BYENG 270
Email: dijiang@asu.edu

TA: Le (Larry) Xu
Office: BY460
Office hour: 12-1pm Tu/Th/Fri
Email: Le.Xu@asu.edu


Objectives

This will study the fundamental principles of computer network security. Security related research topics in both wired and wireless networks will be given according to student backgrounds and the process of the lectures. The topics will be covered prmarily in authentication, access control, capability, security policies, basic cryptography, and software vulnerabilities. You will gain exposure to burgeoning areas of network security and learn how to use the tools commonly used for networking research today. Most of these principles will be studied within the scope of concrete systems, such as Linux, Windows, Minix, and Cloud Computing. The course emphasize on "learning by doing". It requires students to conduct a research related project to enhance their understanding of principles, and also to provide students with oppurtunities to apply those principles.


Textbooks

Research papers and materials will be posted.

Suggested reading:

1. Network Security -- Private Communication in a Public World (Second Edition)
by Charlie Kaufman, Radia Perlman, Mike Spenciner.

2. Cryptography and Network Security, third edition, by William Stallings
Linux Programming and Minix


Brief Summary of the University Policies on Cheating

Any incidence of cheating in this class will be severely dealt with. This applies to problem sets, quizes, and projects. The minimum penalty for cheating will be that the student will not obtain any credit for that particular assignment (This means that if in an quize and/or assignment a student is found to have cheated, he/she will obtain zero in that quiz and/or assignment).


Prerequisites

This class is appropriate for graduate students with previous background in computer networking and security. Although it is listed as an official prerequisite, CSE468/598 Computer Network Security will be helpful, but is not required. Some familiarity with Linux programming will be helpful.


Grading
Grading will be based on problem sets, two exams (including final), and a semester-long project with a presentation and writeup. Participation will be counted.
* 10% Problem sets (problems will be added gradually towards the end of the semester)
* 30% Final Exam
* 60% Project (one group project)

Final Grade Percentage
A+ >= 90
A >= 85 and < 90
B+ >= 80 and <85
B >= 75 and < 80
C+>= 70 and < 75
C>= 65 and < 70
D>= 55 and < 65
E< 55


Schedule & Lecture Notes
(ASU Academic Calendar)
Papers will not be handed out in class. Please print the readings and read them before class.
Please note that this schedule is tentative and subject to change throughout the course of the term.

Class Schedule & Lecture Notes