You are here
Explores the basic underlying principles of sound network design as well as application software built using these networks. The course identifies the underlying building blocks, showing how they can be glued together to construct a complete network. Important network protocols in use today will be discussed. The design and implementation of some of the revolutions in computer networking that have taken place at the application layer are thoroughly discussed. Finally, the course includes an in-depth coverage of the latest technologies and current relevant issues in computer networks. Same as ECEN 5023.
Based on the textbook.
- Gain a practical understanding of modern computer networks.
- Learn from a systems-oriented approach.
- Understand how and why a computer network is built.
- Study the latest network protocols.
- In-depth coverage of popular network applications.
To develop a basic understanding of design, implementation, and evaluation of modern computer networks.
CSCI 3753 (Operating systems) and familiarity with C/C++ and UNIX/Linux.
Required: Peterson and Davie, Computer Networks: A Systems Approach, 4th ed., Morgan Kaufmann Publishers, 2007, ISBN 0-12-370548-7.
- Kurose and Ross, Computer Networking: A Top-Down Approach Featuring the Internet, 3rd ed., Addison Wesley, 2005, ISBN 0-321-22735-2.
- Stevens, TCP/IP Illustrated, Vol. 1, Addison-Wesley, 1993, ISBN 0201633469.
- Wright and Stevens, TCP/IP Illustrated, Vol. 2, Additon-Wesley, 1995, ISBN 020163354X.
Web and e-mail access required.
Example Lecture:View an example course lecture
Any syllabus provided above may not be the most recent version. Please refer to the course syllabus provided by the instructor of this course.