course requirements - Jordan University of Science and Technology

advertisement
Jordan University of Science & Technology
Faculty of Computer & Information Technology
Department of Computer Science
Year:
2014
Semester:
Spring
Course Information
Course Title
Advanced Computer Networks
Course Number
CS742
Prerequisites
CS C442 Computer
Course Website
Instructor
http://www.just.edu.jo/~masadeh/
Dr. Muneer Masadeh
Office Location
Office Phone
N2L2
02-720-1000
Office Hours
E-mail
Networks
Ext.22451
by Appointment
masadeh@just.edu.jo
The Goal
This module aims to provide a broad coverage of some new advanced topics in the
field of computer networks (wireless networks, mobile networks, VPN networks, Mobile
IP, etc.)
Learning Outcomes:
• Knowledge and understanding
- Understand the main abstract concepts related to the layered communication
architecture
• Cognitive skills (thinking and analysis).
- Analyze and implement some of the most advanced routing and congestion control
algorithms.
- Evaluate the performances of computer networks (through mathematical modeling
and
simulation)
• Communication skills (personal and academic).
- Understand basics and principles of new generation of computer networks (VPN,
wireless
networks, mobile networks…).
• Practical and subject specific skills (Transferable Skills).
- Practice network simulators (QualNet simulator)
CATALOG DESCRIPTION
Quantitative approaches to the design of data and computer networks including the
telephone network. Applications of queuing theory – blocking and delay. Packet
switching and OSI standards. Concepts of a layered architecture. The data link layer.
Flow and congestion control in a network, routing, higher layers. An introduction to local
area networks. A design project is part of this course.
Instructor:
Class meeting:
Office hours:
Dr. Muneer Masadeh Bani Yassein,
Email: masadeh@just.edu.jo
Website: www.just.edu.jo/~masadeh
Sunday :
Monday:
2:15 PM – 5:15 PM,
1: 0 PM – 2:00 PM
Objectives:
This course provides students with quantitative approaches to the design of data and
computer networks. We focus on advanced modern networking including IP, routing,
LANs, protocols and applications.
Textbook: William Stallings, “Data and Computer Communications, 9th Edition”,
Prentice-Hall NJ, 2011. ISBN: 0131392050.
Measurable Student Learning Outcomes:
At the completion of the course, students will be able to…
1. Apply the principles of data transmission to compute channel capacity,
bandwidth, and data rate.
2. Explain various synchronous/asynchronous transmission techniques and apply
error detection and error correction techniques.
3. Compare and contrast various data link flow control and error control protocols
(i.e. sliding window, stop and wait).
4. Explain various multiplexing techniques.
5. Compare/contrast circuit switching and packet switching.
6. Explain routing mechanisms, congestion control and avoidance concepts.
7. Apply a route discovery algorithm to determine the shortest path in an Internet
represented as a weighted graph.
8. Identify challenges associated with wireless and mobile networking, and explain
some wireless networks and protocols, such as IEEE 802.11 wireless LANs.
9. Evaluate Internet and transport protocols.
10. Create low-level client-server application programs using the socket API.
Topics:
1.
Data communications, Data networking, and the Internet
2.
Protocol Architecture, TCP/IP, and Internet-Based Applications
3.
Data Transmission
4.
Digital Data Communication Technique
5.
Data Link Control protocol
6.
Multiplexing
7.
Circuit Switching and Packet Switching
8.
Routing in Switched Networks
9.
LANs and Wireless LANs
10.
Internetwork Protocols
11.
Transport Protocols
12.
Mobile Adoc Network
13
Wireless Network
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
(3 hours)
COURSE REQUIREMENTS
Class
Participation:
Attendance
Policy from the
JUST Catalog:
Cheating:
Regular attendance is required and class participation is expected.
A student is expected to attend each class session on a regular and
punctual basis in order to obtain the educational benefits, which each
meeting affords.
Students shall be informed by their instructors exactly how often they
will be allowed to be late or absent during the semester. Students
who exceed these limits may be withdrawn from the course by the
instructor. In the event of a student’s absence from a test, the
instructor will generally determine whether the student will be allowed
to make up the work that was missed. Lack of preparation is not an
adequate excuse for missing an examination.
Cheating or copying on an examination or an assignment will result in
an F grade on the exam or assignment. If it occurs more than once,
the course grade will be F.
Late work:
Late assignments will be accepted if they are submitted within one
week of the due date. They will not be accepted after that. There are
no exceptions for any reasons.
Reading:
Reading assignments should be completed prior to the first class of
the week in which they are assigned. Read and think about all the
Review Questions at the end of each chapter. It is a good idea to
write the answers in your notebook. It will help you to learn the
materials and in reviewing for exams.
While I encourage discussion of the assignments among the students,
the actual solutions and programs should be done individually unless I
have approved students working together.
Homework will be assigned. Homework solution will be reviewed in
class.
The project not attempted will be graded as 0 and included in the final
average. A significant network related programming project will be
assigned.
There will be two exams. There are no makeup exams.
Midterm: 25%; Final: 25%; Project (50%).
Homework
Project:
Exams:
Grading
Criteria:
Incomplete:
I grade
Withdrawal:
W grade
A grade of incomplete, can be given by the instructor after
consultation with the Department Chair. It is used when a student,
because of some unavoidable circumstance, has been unable to
complete all assigned work for the course. The instructor must certify
that the student’s work is passing at this point and the student must
agree to complete the missing the work. A grade of I will become an
F in the following situation: I is given in the fall semester and not
made up by the end of the following summer. I is given in the spring
semester and not made up by the end of the following fall.
Students can withdraw up to the 8th week of the semester and
receive a grade of W. After the 8th week deadline, a student may
withdraw and receive a W only if the student is passing the course.
Otherwise, a student withdrawing after the 8th week will receive a
grade of WF.
COURSE OUTLINE
CS742
Advanced Computer Networks 3-0-3
Course Outline
Reading
Week
1
2
3
Topic
Data communication, Data
Networking, and the Internet
Protocol Architecture, TCP/IP, and
Internet-based Applications
Data Transmission
Chapter 1
Chapter 2
Chapter 3
Exercises
P56: 2.3, 2.5, 2.8,
2.9, 2.10
P95: 3.8, 3.15, 3.16,
4
5
6
7
8
9
10
Digital Data Communication
Techniques
Data Link Control Protocol
Midterm Review, Project
Assignment
Midterm Exam
Multiplexing
Circuit Switching and Packet
Switching
Routing in Switched Networks
LAN and WLANs
11
Chapter 6
Chapter 7
Chapter 8
Chapter 10
Chapter 12
Chapters 15, 17
Internetwork Protocols
12
Chapter 18
Transport Protocols
13
14
15
16
17
Chapter 22
Mobile Adoc Networks
Wireless Networks
Project Presentation, Final review
Final Examination
3.18, 3.19, 3.20,
3.21
P206: 6.13, 6.14,
6.15
P231: 7.3, 7.4, 7.5,
7.6
Project Assignment
P271: 8.13, 8.15,
8.16, 8.17
P321: 10.1, 10.4
P373: 12.1, 12.11
P475: 15.4, 15.6,
15.7; P543: 17.6
P583: 18.17, 18.19,
18.20, 18.21
P735: 22.8, 22.12,
22.17
Download