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 |