CIS-5357: Network Security (Fall 2004)

Breno de Medeiros (
Class time/location
TUE/THU 12:30 - 1:45pm, 103 James Love Bldg (LOV)
Office, Office Hours
TUE/THU 1:45 - 3:00pm, 105-D LOV
the first name of instructor, at,
(850) 645-2356
Course Web page


All Deadlines

Java requirement

This course will include programming assignments in Java.  If you do not have previous Java experience, be aware that time constraints will not permit coverage of basic Java programming in the course.  If you are concerned you may not reach an adequate proficiency level in Java in time to complete your assignments, talk to the instructor.  You may have to reconsider your choice of taking this course at this time.


Kaufman, Perlman and Speciner.  Network Security: Private Communication in a Public World.  Prentice Hall, 2nd edition. 2002.

Course expectations and assigned work

Your goals in this course are threefold:

  1. Acquire conceptual understanding of network security issues, challenges and mechanisms.  You will learn this by attending class presentations, and by independent reading of the class notes, of the textbook, and of the assigned research paper readings.  Your achievement in this area will be assessed through the midterm and final exam, which together comprise 35% of the grade:  15% midterm, 20% final.

  2. Develop basic skills of secure network development through a programming assignment/project.  This will be worth a total of 25% of the total course grade.

  3. Employ the acquired understanding and skill in a project of your choosing.  The project may either include original design and implementation; empirical observation, measurement and analysis; or theoretical investigation.  Any topic related to network security can be chosen.  This project must contain an element of originality.  The write-up should be of sufficient quality for submission to a workshop in the area.  You will give a short presentation of your results to the class.  This project corresponds to 35% of your grade.
Attendance and participation in class discussions will contribute 5% of your grade.

Letter grades will be based on numerical grades as follows:

Plus/Minus letter grades will be assigned at the discretion of the instructor.


The lecture slides are posted here. You may print them and bring them to class and use the margins to keep class notes.

Reading Assignments

Programming Assignment

Description of the assignment.
Extra instructions and code download for the assignment.


The course project will comprise the largest part of your grade. Your deliverables will consist of a project proposal, a preliminary results presentation, and a final project report and presentation.

Project Proposal

You will need to form groups of 2 or 3 members and write a project proposal. (Individual projects are possible, but not encouraged.) The project proposal should include at least four sections: The project description itself should be one to two pages. Suitable project topics include any topic related to network security, whether or not covered during the class. If you are unsure whether the topic you picked is appropriate, please contact me before the deadline for project proposal submission: October 7th. The proposal must be typeset, and a paper copy brought to class, while the original e-mailed directly to me. Acceptable file formats are HTML, PDF, and TXT.
The project may take several formats: Premilinary Results Presentation

On November 16th, you will give a class presentation on your project and intermediate progress you have achieved. You should explain the concept of your project, provide details of your methodology and/or design, and any preliminary results. You should be prepared to answer questions that your classmates or I may have about your project.

Final Report and Presentation

The final deliverable of the project will be a write-up (5-10 pages). You will give a 20-minute presentation or demo of the project, and make an appointment with me during the week of finals to present your project and answer questions: (Dec. 6th-10th).


I expect students to arrive on-time for the class.  Students arriving late for exams will not be allowed extra time to complete their work. 

There will be no make-up midterm exam.  If you cannot take the midterm exam because of a documented, legitimate condition, the final exam will be substituted for the mid-term grade (and therefore will count for 35% of your grade).  Similarly, homework assignment deadlines will not be extended, unless in documented, legitimate situations.  Same for the project and presentation deadlines.

An example of adequate documentation of a medical reason for missing an exam is a discharge notice from the Student Health Center.

All students registered in this course (and all courses throughout the University) are bound by the Academic Honor Code.  Plagiarism (use of somebody else's work without proper acknowledgment) will not be tolerated.

Honor Code

The Academic Honor System at The Florida State University is based on the premise that each student has the responsibility:

  1. To uphold the highest standards of academic integrity in the student's own work;
  2. To refuse to tolerate violations of academic integrity in the University community, and;
  3. To foster a high sense of integrity and social responsibility on the part of the University community.
A copy of the University Academic Honor Code can be found in the current Student Handbook.

Disabilities Act

Students with disabilities needing academic accommodations should register with and provide documentation to the Student Disability Resource Center (SDRC), and bring a letter from the SDRC to the instructor indicating their needs.This should be done within the first week of class.

Valid HTML 4.01!