Computer Networks

Definition of computer networks, objectives and applications. Computer network types (LANs, MANs and WANs). Computer network architecture: layering protocols & standard models. The OSI & TCP/IP reference models. Physical layer of computer network: signal types, signal characteristics and impairments. Data Transmission Basics: Synchronous and asynchronous transmission, synchronization levels; bit, character and frame. Transmission modes (simplex, half -duplex, full-duplex) and (parallel & serial transmission), Digital transmission: line and block coding techniques. Analog transmission: modulation techniques and modems. The transmission media, Data link layer functions & protocols. Local Area Networks: Topology and media access methods. LAN protocols, the IEEE 802.3 standard Ethernet and backbone networks. Compare the use of various connecting devices (such as Hub, Switch, Router and gateways). Network layer of the internet model: concept and services of the network layer, Internet Protocol (IP) addresses, network layer protocols such as IP, ARP, ICMP. Routers and Routing protocols: RIP and OSPF.
Course Learning Outcomes:

After completing successfully, student should have the following capabilities:
1. The ability to list and names the different layers of the OSI model and recall the basic concepts of network (connection oriented, connectionless, reliable, unreliable, broadcast, circuit/packet switched, …). 
2. The ability Recognize the functions of the data link layer (framing, error control, flow control, medium access control.) 
3. The ability to state the function of the routing layer and to describe the different routing approaches: ( datagram , VC , addressing, Routing).
4. The ability compare the features of network components and to measure and analyze the time performances of a network. 


Course Materials