STATISTICAL METHODS FOR ENGINEERS

advertisement
CPE 770- AVANCED COMPUTER NETWORKS (3-0-3)
Course Description (catalog):
Network technologies: packet switching, cell switching, optical networks. Switching and routing: packet
switch architectures, ATM switch architectures, Internet routers and their performance. End systems:
network interface design, operating system support for high performance, protocol processing. Network
control: traffic management, congestion (flow and rate) control, admission control. Applications
demanding high-speed communication
Prerequisite(s):
Graduate level
Textbook(s) an/or Other Required Materials:
 Primary: None. Handouts and research papers
 References:
 William Stallings, High-Speed Networks and Internets: Performance and Quality of Service 2nd
edition, Prentice Hall, 2002.
 William Stallings: Data and Computer Communications, sixth edition, Prentice Hall, 2000,
ISBN: 0-13-084370-9
 Behrouz A. Forouzan , Data Communications and Networking, 4th ed. 2006Behrouz
A. Forouzan, Data Communications and Networking, (4th Edn.) McGraw-Hill, 2006
Course Objectives. This course is designed to help the student:
 To understand the state-of-the-art in network protocols, architectures and applications
 Analyze existing network protocols and networks.
 Develop new protocols in networking
 To understand how networking research is done
 To investigate novel ideas in the area of Networking via term-long research projects.
Course Outcomes: This course requires the student to demonstrate the following:
1. List techniques used to achieve 100 and 1000 Mb/s in Ethernet
2. Explain the IEEE 802.11 WLAN protocol
3. State the cons and pros of IEEE 802.11b & IEEE 802.11g standards
4. Compare between IEEE 802.11a and IEEE 802.11b standards
5. Understand each field in IPv4 and IPv6
6. Appreciate the challenges in design of Wireless Sensor Networks
7. Understand and analyze proposed protocols at MAC and routing layers of WSN (e.g LEACH)
8. State the properties and challenges of Ad Hoc wireless networks
9. List the cons and pros of routing protocols proposed for Ad Hoc Networks such DSR, TORA,
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
AODV.
Suggest modification for protocols in Ad Hoc networks
Categorize layers in ATM protocol
Understand switching in ATM and Frame Relay networks
Calculate the number of ATM cells in ATM sublayers
Explain how congestion is handled in Frame Relay
Explain slow start mechanism in TCP
Calculate Contention window size in TCP congestion mechanism
Dedifferentiate between flow control and congesting control
Write a proposal for a research project
Analyze simulation results for a network protocol
Write a professional technical report for a proposed research project
1
Topics Covered and Schedule in Weeks:
Review of Basic Concepts in Computer Networks
Network models
Wireless LANs
Wireless sensor networks
Project overview and discussion
Ad hoc networks and routing protocols
TCP congestion control and traffic management
High-speed WANs: ATM switches and frame Relay
Evaluation + exams
2
2
2
2
1
2
3
2
2
Contribution of Course to Meeting Professional Component:
Math and basic science:
General education:
Engineering science:
Engineering design: 100%
Relationship of Course to Program Outcomes. This course contributes in a significant way to the
accomplishment of the following program objectives:
1. Students should have a solid understanding and a significant breadth of the core concepts of computer
engineering.
3. Students should be able to integrate acquired physical sciences, mathematics, general engineering
concepts and tools and apply them in the solution of computer engineering problems.
4. Students should understand the engineering design procedures and be able to design and conduct
experiments, classify the collected data (results), analyze it, interpret the data and come up with
conclusions.
8. Students should have the ability to identify, qualitatively and/or quantatively characterize, and
formulate problems in computer engineering, and generate appropriate solutions to those problems and
evaluate them.
10. Students should understand the ethical responsibilities as an engineer in the field and they should be
exposed through examples to some professional issues.
11. Students should be up-to-date of new findings in the field of computer engineering and they should
be a ware of contemporary issues.
Prepared by and Date: Dr. Mohammad AL-Rousan, Computer Engineering, Aug, 2006
2
Download