Data networks evolved from academic curiosities, mostly in the form of the ARPANET in the 1970's and early 1980's, to university and large business networks in the late 1980's, and, more recently, to the Internet and WWW which are now used by millions of people worldwide. It is impossible to treat a network of such gigantic dimensions as the Internet on purely theoretical grounds. In fact, much of the knowledge of how to design, adapt, and maintain data networks is based on practical experience. Recognizing this, a major goal of this course is to explore the current state of the art of data and telecommunication networks, and to point out where theoretical knowledge is applicable and where it is not.