In the past few years, we have seen a historical phenomenon - the Internet and therefore the usage of computers have grown from an obscure technical infrastructure to a public communication media with millions of users all over the world. This growth, supported by the phenomenal success of the WWW, has not only forced the development of new communication protocols (IPv6, routing, mobile protocols) and services (active networks, network security), but it has encouraged the proliferation of new application types (e.g., live audio and video) that lead to new requirements to the underlying protocols and services (resource reservation, real-time support).
The goal of this course is to provide a systematic background in the design, analysis of the major classes of Internet protocols and services and to survey the new trends (next Generation Internet). By providing an understanding of the components of Internet and a feel for how these components fit together to form a complete network, this course encourages the students to design their own modern Internet services that are both working and efficient.
This course is a survey of the design and implementation of computer networks and Internetworks. We will focus on the concepts and fundamental design principles that have contributed to the global Internet's scalability and robustness. Furthermore, this course surveys new trends in Computer Networks and Internet and allows to the students to use this knowledge in programming small working systems. Topics include Internetwork Routing, Internetwork Protocol Design and Analysis, Internetwork Security, and Advanced Network Architectures such as IPv6, Mobile Networks, Networked Multimedia, and Fault-tolerance in Networked Systems. Throughout the course special attention is given to software engineering aspects in designing communication protocols and services using modern Internet protocols (IPsec, Mobile IP, IPv6) and different programming environments (Sockets, Java, SOAP, XML).
Two programming courses (including CS 201), and CS535, or consent of instructor. We assume that students have a basic level of knowledge of computer networks and thus will spend only a small fraction of lecture time reviewing introductory material.
New material will be presented in lecture format. Presentations, exercises and assignment solutions will take place in discussion. Participation in the discussions, although not mandatory, is strongly recommended and may result in extra credit.
One assignment, two projects, a midterm and a final examination will provide the basis for the grade. Late submission will not be accepted unless permission by the instructor was given prior to the due date.
No predetermined scale will be used. The final grade will be assigned based on the following weighting
Cheating and plagiarism will not be tolerated. They will result in no credit for the assignment or examination. This should not be understood as a discouragement for discussing the material or your particular approach to a problem with other students in the class. On the contrary - I urge you to share your thoughts, questions and solutions, for example over e-mail. Naturally, if you choose to work in a group, I will be expecting more than one and highly original solutions rather than the same mistakes.
Required Texts:
1. James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, Addison Wesley, 2000 (on-line book: http://www.awl.com/kurose-ross )
Recommended Reading (These texts are
available for review from the instructor):
Related Reading (These texts are available
for review from the instructor):
Rumen Stainov received his B.S. and M.S. from the Technical University Ilmenau, Germany and his Dr.-Ing. from the Dresden University of Technology, Germany. Before joining Fulda University he has been a Professor of time at the University of Aachen, Germany. In Fall 1997, in Fall 98, in Spring, and Summer 1999 he has been Visiting Associate Professor at BU. Since Fall 1999 he is Associate Professor at BU.
Internetworking, parallel and distributed processing.
(over 50)
Sign up for the interactive classroom to view your scores, submit homework, or simply chat about topics discussed in class. All you need is request an account by accessing the Interactive Classroom and clicking at the 'Request an Account' button under the 'Student' heading.
· Wack, John and Carnahan, Lisa. National Institute for Information Science and Technology. "Keeping Your Site Comfortably Secure: An Introduction to Internet Firewalls." http://csrc.ncsl.nist.gov/nistpubs/800-10/main.html
Boston University, MET Computer Science
Department, 808 Commonwealth Ave., room 259, Boston, MA 02215, phone: 617-358-0005,
fax: 617-353-2367, e-mail:rstainov@bu.edu
Return to Metropolitan College Home Page/Go to Boston University Homepage |