1 Computer Engineering Department Islamic University of Gaza ECOM 4321 Computer Networks Spring...

20
1 Computer Engineering Department Islamic University of Gaza ECOM 4321 Computer Networks Spring 2013-2014 (Undergraduate course) Lecture 1 Syllabus

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

22

any questions

¿