1 Computer Engineering Department Islamic University of Gaza ECOM 4321 Computer Networks Spring...
-
Upload
robert-stone -
Category
Documents
-
view
233 -
download
0
Transcript of 1 Computer Engineering Department Islamic University of Gaza ECOM 4321 Computer Networks Spring...
1
Computer Engineering DepartmentIslamic University of Gaza
ECOM 4321Computer Networks
Spring 2013-2014(Undergraduate course)
Lecture 1
Syllabus
2
Prof. Mohammad A. MikkiProfessor of Computer Engineering
ECE Department , Faculty of Engineering
Office Location: I215 (IT Building)Tel. +970-8-2860700 Ext. 2876
Skype: mohammad.mikkiemail: [email protected]
Homepage: http://site.iugaza.edu.ps/mmikki/
Instructor Contact Information
Instructor’s Office hours
3
Sat. ,Sun. , Mon. ,Tue. , Wed. 11:00 am – 12:00 noon
and by appointment
Outside of office hours call or e-mail to insure that I am available, especially before going over the IT Building
Teaching Assistant’s Information
4
Name: Eng. Jihad El-DahdoohEmail:Office:Office Hours:
Haneen El-MasryEmail:Office:Office Hours:
Course Information
Course Code: ECOM 4321 Course Name: Computer Networks Number of credits: 3 Class hours:
5
Section Lecture Time Location
101 Sat., Mon., Wed.9:00 – 9:50 am
K318
201 Sat., Mon., Wed.10:00 – 10:50 am
N105
Course Description and Overview
ECOM 4321 is an undergraduate course in computer networks. We will cover the technologies supporting the Internet, from Ethernet and WiFi through the routing protocols that govern the flow of traffic, and the web technologies that are generating most of it.
We will study how routing, transport, and internetworking protocols work using the Internet family of protocols as examples.
A major concern is understanding the protocols used on the Internet: how they work, their shortcomings, what the issues are, and what improvements are on the horizon.
The course also covers network security.
6
Course Objectives
Develop an advanced understanding of the network design principles and performance metrics
Become familiar with the mechanisms and protocols for reliable data communication via a computer network
Be able to evaluate the performance of various network technologies and protocols
Think as an engineer: What technologies should be employed to build a network with particular specifications?
7
Course Outcomes
At completion of the course students should be able to:
Understand the layered structure of protocols Understand the importance of standards and who setsthem Understand the basics of network protocols, including, datagram/virtual circuit switching, forwarding, access control, data link control, IP, routing, transport protocols. Resulting in an understanding of how the Internet works. Understand the tradeoffs involved in network design in a variety of environments - LAN and WAN, diverse link rates, and varied error and delay conditionsPerform simple analytic performance and design trade-off studiesUnderstand the basics of network security, including public/private key systems, digital signatures, key distribution systems, and certificate authorities Be fluent in the language of communication networks, i.e., understand the meaning of networking terms and abbreviations
8
Course Website
http://moodle.iugaza.edu.ps
I will post: lecture notes, homework assignments, quiz solutions, exam solutions, announcements, etc.
please check this webpage at least once a week for lecture notes, homework assignments, solutions, supplementary material, announcements
9
Required Textbook and Material
There is one official text for the course:
“Computer Networks: A Systems Approach”, Larry Peterson, and Bruce Davie, 5th edition, The Morgan Kaufmann Series in Networking, ISBN-10: 0123850592 | ISBN-13: 978-0123850591 | Publication Date: March 25, 2011The textbook teaches you the key principles of computer networks with examples drawn from the real world of network and protocol design. Using the Internet as the primary example, the authors explain various protocols and networking technologies. Their systems-oriented approach encourages you to think about how individual network components fit into a larger, complex system of interactions. Whatever your perspective, whether it be that of an application developer, network administrator, or a designer of network equipment or protocols, you will come away with a "big picture" understanding of how modern networks and their applications are built.
10
Required Textbook and Material
Textbook Features
Completely updated content with expanded coverage of the topics of utmost importance to networking professionals and students, including P2P, wireless, security, and applications.
Increased focus on application layer issues where innovative and exciting research and design is currently the center of attention.
Free downloadable network simulation software and lab experiments manual available.
11
Alternate texts:
Computer Networking, A Top-down Approach, 5th edition,J. Kurose and K. Ross, Addison Welsey, 2009
Computer Networks, 5th edition,A. S. Tanenbaum and Davis Wetherall, Prentice Hall, 2010.
12
Topics to be covered
Network architectures, performance metrics, layering
Medium access control
Internetworking, routing
End-to-end protocols, flow control
Congestion control and resource allocation
Wireless networks
Applications
Network security
13
Class Expectations
Class participation – Your input is needed for good discussion
Keep up with reading material (textbook)
Complete homework assignments on time
Submit clean, organized, and concise homework solutions
Follow academic integrity code
16
Class Schedule
17
Date Topics Notes ReadingsWeek 1, 2
L1 - Intro + History 1.1-1.3
L2 - Overview & Layering 1.4 ,1.5Week 3, 4
L3 - Physical Layer HW 1 on Ch.1 out 2.1 ,2.2 ,2.3
L4 - Link Layer Quiz 1 on Ch.1 2.3,2.4,2.5 L5 - MAC: Ethernet, Token Ring 2.6 ,Slides
Week 5, 6
L6 - LAN: Switching & Bridging HW 1 dueHW 2 on Ch.2 out
3.1
L7 - IP Intro 3.2L8 - IP Continue & Routing Quiz 2 on Ch.2
L9 - Intra-domain routing 3.3
Lecture notes (slides) are borrowed from brown university, computer science department, CSCI-1680 : Computer Networks : Fall 2013
18
Week 7, 8
L10 - Inter-domain routing (BGP)
HW 2 due HW 3 on Ch. 3 out
4.1
L11 - Network Layer – more-IPv6
Quiz 3 on Ch.3 4.1.3 ,4.2 ,4.4.2
MidtermUp to material covered on week#6
Week 9 L12 - Transport Layer I HW 3 due HW 4 on Ch. 4 out
5.1 ,5.2.1-5.2.3
L13 - Transport Layer II Quiz 4 on Ch.4 5.2.4-5.2.8 ;6.3
Week 10 L14 - Congestion Control HW 4 due HW 5 on Ch. 5 out
6.4
Date Topics Notes Readings
Class Schedule
19
Week 11, 12
L15 - Application Layer - Intro
Quiz 5 on Ch.5 9.1
L16 - Web & HTTP 9.1.2 L17 - E-mail 9.1.1
L18 - DNS & DHT HW 5 due HW 6 on Ch. 6 out
9.3.1
L18 - DHT slides Quiz 6 on Ch.6
L19 - CDN and P2P 9.4
Week 13L20 - Wireless HW 6 due
HW 7 on Ch. 9 out2.7,2.7.1
L21 - Wireless and Mobility cont . Quiz 7 on Ch.9 2.7,2.7.1
Week 14 L22 - Security HW 7 due 8.1 ,8.2 ,8.4.3
Final Exam
Everything presented in class is covered. More emphasis on material after midterm .
Date Topics Notes Readings
Class Schedule
Grading Scheme
quizzes 10%
Homework 20%
Class participation (attendance, discussion, forums and wikis through moodle)
10%
Midterm 20%
Final Exam 40%
20
Your final grade for the course will be based on the following weights:
The written homework assignments will all be done individually.
Grading Scheme
No make up of the midterm exam will be given under any conditions.
If you miss the midterm exam for an acceptable excuse, its weight will go to the FINAL exam.
I MUST be notified BEFORE you miss a quiz or a test. Otherwise, you WILL get a 0.
No late homework will be accepted.
No make up quizzes will be given.
21