The
Foundation Module Courses
Introduction
to computer Networks
Course
Objectives
Build a basic information about Computer
Networks( its components and how data is transmitted)
Dealing with internet and its services (e-mail, ftp……,
etc)
Construct a strong background of TCP/IP protocol to be used
in Socket programming & Client-server applications.
Course
Description
1. Introduction (3 hours)
Analog / Digital
Bits / Bytes
Baseband / Broadband
Bandwidth Definition
Computer Networks Definition and Benefits
Protocol Definition
2. Standard Computer Architectures &Topologies (3 hours)
3. Basic Protocol-Layering Concepts (3 hours)
Layers
of the OSI Reference Model Overview
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Session Layer
Presentation Layer
Application Layer
MAC
Sublayer Protocols
LLC
MAC
Ethernet
Token Bus
Token Ring
FDDI
100 BaseT
Devices
used in Networking
Hubs
Bridges
Routers
Brouters
Switches
Gateways
4. Circuit Switching vs. Packet Switching & (3 hours)
Connection Oriented vs. Connectionless Transmission
5.TCP/IP
Protocol Suite (24 hours)
Introduction
The OSI Model and the TCP/IP protocol suite
IP Addressing
Subnetting and Supernetting
Delivery and Routing of IP Packets
Internet Protocol (IP)
ARP and RARP
Internet Control Message Protocol (ICMP)
Internet Group Management Protocol (IGMP)
User Datagram Protocol (UDP)
Transmission Control Protocol (TCP)
Routing Protocols (RIP, OSPF, and BGP)
BOOTP andDHCP
Domain Name Server (DNS)
File Transfer Protocol (FTP) and TFTP
Simple Mail Transfer Protocol (SMTP)
Simple Network Management Protocol (SNMP)
Hepertext Transfer Protocol (HTTP)
Error Detection
TCP/IP Utilities (PING, TRACERT, ….)
6.
Internet Fundamentals (9 hours)
Origin
of Internet
Internet Backbone
Who owns the Internet?
Leased Lines
IP Classes
Private IPs
Client Server Applications
URL
Domain Name Service
Internet Services
Internet
Fundamentals labs (9 hrs)
Internet
Services WWW, FTP, Telnet, Search Engines, Chatting,..
TCP/IP
labs (6 hrs)
TCP/IP
Utilities: PING, Tracert, Netstat …..
References
Tanenbaum, Andrew S. Computer Networks. Prentice-Hall International
Editions. 2nd Edition.
Total
Hours
Theoretical 45 hrs
Practical 15 hrs