King Fahd University of Petroleum and Minerals
Department of Computer Engineering
COE 344 Computer Networks (3-3-4)
Instructor: Dr. Tarek Sheltami
Office: 22-327
Phone: 4678
E-mail: tarek@kfupm.edu.sa
Day & Time: SMW 10-10:50am
Location: 22-410
Prerequisite: COE 341 (Data and Computer Communications)
Textbook: Computer
Networking: A Top-Down Approach Featuring the Internet, J. Kurose & K.
Ross, Addison Wesley, 3rd Edition, 2005.
Office Hours: SMW 11:00 PM – 12:00 PM (or by appointment)
Web Site: http//:www.ccse.kfupm.edu.sa/~tarek
Tentative
Grading Policy:
IMPORTANT
NOTES:
· All KFUPM regulations and
standards will be enforced. Attendance will be checked each class. The KFUPM
rule pertaining to a DN grade will be strictly
enforced (i.e. > 9 absences will result in a DN grade).
· You are required to check your
email address regularly.
· If you are late to the class for more
than 5 minutes (i.e. arrive after 10:05 AM), you will NOT be allowed to
enter the classroom and you will be considered absent for that class.
· Only university
approved/certified excuses will be accepted.
· Assignments are to be submitted in class on the due date during the class period. Late submissions will NOT be accepted.
· You have 48 hours to object to
the grade of an assignment, a quiz, or a major exam from the end of the class
time in which the graded papers have been distributed back. If for some reason
you cannot contact me within this period, send me an email requesting an
appointment. The email should be sent within the 48-hour time period.
· NO make up exams. ALL homeworks and quizzes will be counted towards
your grade.
· Final exam is comprehensive
& common.
Tentative schedule
Week |
|
Topic |
Lab Experiments |
1 |
Introduction (Chapter 1) |
What is the Internet, What
is a protocol? |
Introduction: Lab
setting, Network devices, etc. |
2 |
Application Layer (Chapter 2) |
Principles of Application
Layer Protocols |
Lab1: Networking Tools - OS and LAN implementation |
3 |
Electronic Mail in the
Internet |
Lab2: Application Layer - Web, FTP, and TFTP Services |
|
4 |
P2P File Sharing |
Lab3: Application Layer - DNS, SMTP, and POP3 |
|
5 |
Transport Layer (Chapter 3) |
Transport-Layer Services
and Principles Multiplexing and Demultiplexing Applications |
Lab4: Application and Transport Layers - Socket
Programming |
6 |
Connectionless Transport:
UDP Principles of Reliable of
Data Transfer: TCP case study Principles of Congestion Control Major Exam I (Sunday
March 25th, 2007) |
Lab5: Transport Protocol Analysis - TCP |
|
7 |
Principles of Congestion Control |
Lab6:
Transport & Network Protocol Analysis - UDP, IP |
|
|
|
Midterm Break (April 15th, 2007) |
|
8 |
Network Layer (Chapter 4) |
Introduction and Network Service Models |
Lab7: IP
Address Assignment: Static and Dynamic using DHCP |
9 |
Routing Algorithms Routing in the Internet |
Lab8: IP Address Subnetting,
CIDR, and VLSM |
|
10 |
Link Layer & LANs (Chapter 5) |
Link Layer: Introduction
& Services Multiple Access Protocols
and LANs Major Exam II (Tuesday
April 24th, 2007) |
Lab9: IP Address Assignment in LANs and Inter-networked LANs |
11 |
LAN Addresses and ARP Ethernet Hubs, Bridges and Switches |
Lab10: Dynamic Routing Protocols: RIP, and RIPv2 |
|
12 |
PPP: the Point-to-Point
Protocol Link Virtualization: ATM |
Lab11: Network Protocol Analysis - IEEE 802.3, ARP, and ICMP
|
|
13 |
Wireless & Mobile Net (Chapter 6) |
Wireless Links &
Network Characteristics, CDMA Wireless LANs: IEEE 802.11 WPAN & Bluetooth Mobile networking
(introduction) |
Lab12: Wireless LAN |
14 |
Multimedia Networking (Chapter 7) |
Multimedia Networking
Applications |
|
15 |
Making the Best of the
Best-Effort Service: An Internet Phone Example |
Final Lab Exam |
* Week 1 begins on February 17, 2007
Course Learning Outcomes
Course Learning
Outcomes |
Outcome
Indicators and Details |
Assessment
Methods and Metrics |
Min. Weight |
ABET 2000 Criteria |
|
· Packet and circuit switching modeling, analysis, and comparison. · Modeling of some MAC protocols. |
· Assignments · Quizzes · Exams |
18% |
A (M) |
2. Ability to design, implement, and analyze simple computer networks. |
· Experiments on LAN design and implementation. · Protocol analysis. · Use of networking tools. |
· Lab assignments · Lab work |
6% |
B (L) |
3. Ability to identify, formulate, and solve network engineering problems. |
· Identify and solve reliable data transfer problems over IP Networks. · Identify and solve network addressing problems. · Identify, compare, and contrast different routing protocols. |
· Assignments · Quizzes · Exams · Lab work |
35% |
E (H) |
4. Knowledge of contemporary
issues in computer networks. |
· Contemporary networking technologies. |
· Assignments |
5% |
J (L) |
5. Ability to use techniques,
skills, and modern networking tools necessary for engineering practice. |
· Setup networking services. · Setup and basic configuration of networking devices. · Networking tools. · Traffic analyzers. · Troubleshooting network problems. · Different operating systems. |
· Lab work |
9% |
K (L) |