King Fahd University of Petroleum & Minerals
College of Computer Sciences and Engineering
Department of Computer Engineering
Computer Networks, COE 442, (3-3-4)
- Instructor: Dr. Mayez Al-Mouhamed
- Office: Room 325 Bldg. 22
- Office hours: S.M.W from 8-9 am and from 10-11 am.
Exam 1: 15/100 ,
Exam 2: 15/100 ,
Exam 3: 15/100 ,
and Final Exam: 30/100 (scheduled by the registrar).
- Attendance: attendance is required by all students. Excuse for official authorized must be presented to the instructor no later than one week following the absence.
Unexcused absences lead to a ``DEN'' grade.
Introduction to computer networks. Circuit, message, packet,
and cell switching. The OSI model.
WAN and LAN design issues.
MAC layer design issues and protocols.
Network layer design issues.
Routing and congestion control.
Internetworking. ISDN, B-ISDN, and ATM.
Transport layer design issues and protocols.
Application layer design issues and protocols.
Examples of protocol suites and networks.
Prerequisite: COE 342 or Consent of Instructor.
Adrew S. Tanenbaum, ``Computer Networks'',
Prentice Hall, 3rd Edition, 1996.
- Introduction. (1.5 weeks)
Network Hardware and Software. Reference Models.
Example of Networks. Chapter 1.
- N-ISDN, B-ISDN, and ATM. (1.5 weeks)
ISDN services and architecture. B-ISDN and ATM. ATM Switches.
Sections 2.5 and 2.6 of Chapter 2.
- MAC Layer Design Issues and Protocols. (3 weeks)
Channel Multi-access problem. Multi-access protocols.
IEEE 802 Standards. High Speed LANs.
Sections 4.1, 4.2, 4.3,and 4.5 of Chapter 4.
- Network Layer. (4 weeks)
Network Layer Design Issues. Routing. Congestion Control.
Internetworking. Network Layer in the Internet.
- Transport Layer. (3 weeks)
The Transport Service. Elements of Transport Protocols.
A Simple Transport Protocol. The Internet Transport Protocols
(TCP and UDP).
- Application Layer. (2 weeks)
Domain Name System (DNS). Simple Network Management
Protocol (SNMP). Electronic Mail. File Transfer Protocol (FTP).
The World Wide Web (WWW). Multimedia.
The lab component will consist of experiments selected from the
following tentative list:
- Serial communication between PCs (character transfer).
- Communication via MODEMs.
- Experiments with standard protocols (such as Kermit, XModem, etc).
- Demos of NICs and their installation
(setting the card, connecting cables, installing the driver,
loading TCP/IP software layers or Novell software, etc.).
- Demos/Experiments of using network hardware debugging tools.
- Use a network analyzer (e.g. Netsight) to look at frames and packets.
- Networking experiments illustrating multiple access, hubs, etc.
(using analyzers to demonstrate collisions and role of hubs).
- Network traffic analysis and trouble shooting using Netsight.
- Creation of a Web page.
- Modeling and simulation of computer networks.
- Setting up an FTP server.
- Setting up a Web server.
- Experiment on LAN design and installation.
- Experiments with various network operating systems (such
as TCP/IP, SPX/IPX).
- Internetworking experiments (setting up and configuring routers,
- Experiments on mounting a network file system (NFS).
- Experiments on performance modeling and analysis.