Computer Networks course provides an introduction to computer networks, with a special focus on Internet architecture and protocols. Topics include layered network architectures, addressing, naming, forwarding, routing, communication reliability, the client-server model, web, and email protocols. Besides the theoretical foundations of real Internet protocols.
1. Build an understanding of the fundamental concepts of computer networking.
2. Familiarize the student with the basic taxonomy and terminology of the computer networking area.
3. Introduce the student to advanced networking concepts, preparing the student for entry Advanced courses in computer networking.
4. Allow the student to gain expertise in some specific areas of networking such as the design and maintenance of individual networks.
Textbook
Computer Networking- A Top-Down Approach, 6th Edition, James F. Kurose & Keith W. Ross
Reference Books
1) Data Communications and Networking, 4th Edition, Behrouz A. Forouzan
2) CCNA, Study Guide, 6th Edition, TodLammle.
3) Online resources.