|
|
Brief Course Description | |
This course introduces basic elements of modern computer and telecommunication networks. A hybrid five-layer reference model resembling the popular TCP/IP model will be discussed. In each layer, the state-of-the-art hardware and software technologies are introduced. These include, for example, Fiber-optic and Mobile/Cellular communications in the Physical Layer; Wavelength/Time Division Multiple Access Protocols in the Data Link Layer; Unicast and Multicast protocols in the Network Layer; TCP/UDP and ATM Adaptation Layer Protocols in the Transport Layer; and Network Security in the Application Layer. |
|
Class Syllabus
|
|
Prerequisites: basic C/C++ programming
in the Unix environment, elementary probability, statistics, computer architecture,
basic knowledge on the Unix operating system (processes, file IO), elementary
data structures and algorithms (stacks, queues)
|
|
Teaching staff and related info | |
|
|
|
|
Place and Time:
|
|
Required Textbook: James
F. F. Kurose and Keith
W. Ross, "Computer Networking: A Top-Down Approach Featuring
the Internet", 3rd edition, Addison Wesley, (May 13, 2004),
848pp. |
|
Reference books: it would be very helpful for the programming assignments if you have Stevens' "Unix Network Programming".
|
|