Course
code CE231
credit_hours 3
title Introduction to Networks
arbic title
prequisites CS143
credit hours 3
Description/Outcomes This course is an introduction to computer networks architecture and protocols with special emphasis on the Internet. The course will present the IP protocol stack including application, transport, network, and link layers. Such presentation will illustrate the main concepts, protocols, and services provided by each layer. Hands-on experience will be provided through the use of a packet sniffing and protocol analysis tool. In addition, some simple client server network programming assignments will be presented.
arabic Description/Outcomes
objectives 1. Differentiate between circuit switching and packet switching.
2. Master principles of network applications (Web and HTTP, FTP, Email, and DNS).
3. Master transport layer services (connection-oriented (TCP) and connectionless (UDP) services).
4. Experiment with TCP congestion control.
5. Know the innerworkings of the IP protocol (Forwarding and addressing in the Internet) and sample routing algorithms.
6. Outline the design of Ethernet and multiple access protocols.
7. Design and implement simple network applications.
arabic objectives
ref. books 1. Andrew Tanenbaum, Computer Networks, Prentice Hall.
2. James Kurose and Keith Ross, Computer Networking: A Top-Down Approach Featuring the Internet, Addison-Wesley.
3. Douglas E. Comer, Internetworking with TCP/IP Volume I: Principles, Protocols, and Architecture, Prentice Hall.
arabic ref. books
textbook James Kurose and Keith Ross, Computer Networking: A Top-Down Approach, Pearson Education.
arabic textbook
objective set
content set
course file 530_CE231_CE231.pdf
Course Content
content serial Description