skip to content


This is an advanced graduate course on the theory, architectures, algorithms, and protocols for survivable networks, that I created jointly with Prof. Dutta in the Spring 2007 semester. The development of this course was funded by a grant from the Microsoft Research Trustworthy Computing Curriculum initiative.

The growing societal dependence on large-scale, highly-distributed network systems amplifies the consequences of failures and service disruptions whether due to fiber cuts, equipment or software failures, natural disasters, or attacks. The course provides students who specialize in telecommunications and networking with a thorough coverage of the fundamentals, design principles, and operation of survivable networks that withstand adverse conditions and can be relied upon to provide continuous service.