The information on this page pertains to the Spring 2007 administration
of Survivable Networks. Please also see the
Schedule of lectures.
Prerequisites
Students who wish to take this course must have completed a course on Probability Theory (MA 421 or equivalent) and a course on Computer Organization (CSC 312 or ECE 218 or equivalent).
Students must also have good working knowledge of a high-level programming language such as C, C++, or JAVA. The programming projects can be challenging, hence good programming experience is required.
In the past few decades, networks have attained critical infrastructure status,
and continued operation in the face of equipment failure has become a mainstream
issue. The purpose of this course is to acquaint the student to the different
extant techniques for network survivability, and the state of academic research
on topics related to network survivability.
Outline
General background to network design. SONET/SDH ring restoration techniques.
Diverse path routing, algorithms for diverse path finding. Measures of
fault tolerance: availability, reliability, performability, survivability.
Application of continuity concepts in emerging networking paradigms.
Introduction to various research areas in survivable networks.
Textbook
No textbook is required for this course; a list of useful texts can be found
in the "General Background" lecture slides. Specific research papers will be
assigned for reading throughout the semester, and will be available to the
students online through the library website or otherwise.
Grading
Students are required to complete all assignments and show all work in order to receive full credit. The final grade will be determined using the following weights:
Programming assignments (Two, equal weight)
45%
Research project presentation
15%
Research project report
20%
Final exam (comprehensive, take home)
20%
Policies
Attendance is not mandatory but strongly encouraged. Students are responsible for making up any course material they miss.
No hard copies of assignments or solutions will be handed out. New assignments and solutions will be announced in class and/or the course mailing list, and will be available on the course web page.
Students must submit their assignments as PDF or Word files using the submit facility. The deadline for submission is midnight (Eastern time) on the day due. Any deadline extensions are up to the discretion of the instructor, and will be announced to the whole class. Extensions may be provided to individual students under extenuating circumstances.
No late assignments will be accepted and no partial credit will be given for late assignments without a valid excuse.
Academic Integrity
Students are required to respect the NC State academic integrity policies.
Homework and projects are individual assignments and students are required to submit their own solutions. All students are bound by the
University's academic integrity policies.
Students with Disabilities
Reasonable accommodations will be made for students with verifiable disabilities. In order to take advantage of available accommodations, students must register with Disability Services for Students at 1900 Student Health Center, Campus Box 7509, phone: 515-7653, URL:
http://www.ncsu.edu/provost/offices/affirm_action/dss/.
For more information on NC State's policy on working with students with disabilities, please see
http://www.ncsu.edu/provost/hat/current/appendix/appen_k.html.
Teaching Assistant
There is no teaching assistant assigned to this course.