Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

Similar documents
IT4405 Computer Networks (Compulsory)

Faculty of Science and IT Course title. Pre-requisite/corequisite

Introduction to Computer Networking

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

Computer Networks Course for M.Tech CS,AI and IT students (July Dec 2005)

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

Data Communications and Networks Spring Syllabus and Reading Assignments

Assignment - 1 Chap. 1 Wired LAN s

Computer Networks IT321

Computer Networking Course Introduction

University of Southern California EE450: Introduction to Computer Networks

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

CPSC 5157G Computer Networks

QUESTION BANK UNIT-I

NETWORKING KEITH W. ROSS. Polytechnic Institute of NYU. Addison-Wesley

B. P. PODDAR INSTITUTE OF MANAGEMENT & TECHNOLOGY DEPT OF ELEDTRONICS & COMMUNICATION ENGINEERING ACADEMIC YEAR: ODD SEMESTER

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

Study Abroad Programme

ECE : Fundamentals of Wireless Networking - Spring 2007

Computer network questions for final exam preparation 21/08/2017

EEC-484/584 Computer Networks

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

Computer Networks. General Course Information. Addressing and Routing. Computer Networks 9/8/2009. Basic Building Blocks for Computer Networks

ECE 4450:427/527 - Computer Networks

SYED AMMAL ENGINEERING COLLEGE

LESSON PLAN LP-CS 1302

ก ก Information Technology II

ECE 4450:427/527 - Computer Networks Spring 2017

PESIT Bangalore South Campus

Outline. Inter-Process Communication. IPC across machines: Problems. CSCI 4061 Introduction to Operating Systems

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR510 Communications Networks Credits: 3 COURSE SYLLABUS

B.Sc. (Hons.) Computer Science with Network Security B.Eng. (Hons) Telecommunications B.Sc. (Hons) Business Information Systems

TSIN02 - Internetworking

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Chapter 3 Transport Layer

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

L1/L2 NETWORK PROTOCOL TESTING

FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end. Exam 1 Review Material

Internetworking. from the Webopedia Computer Dictionary

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK UNIT 1

Computer Networks (Unit wise Questions)

CNT 4004: Computer Networks I. Tentative Syllabus

Chapter 1 Introduction

Transport Layer Overview

Faculty of Sciences and Information Technology

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Tech park ( 7 th floor)

CODE COURSE NAME DESCRIPTION SEM CS401 Communication Engineering & Coding Theory Knowledge of communication engineering & coding theory IV

Upon successful completion of this course, the student should be competent to complete the following tasks:

CSEN 503 Introduction to Communication Networks. Mervat AbuElkheir Hana Medhat Ayman Dayf. ** Slides are attributed to J. F.

Fundamentals of Telecommunication Networks (ECP 602)

Course on Computer Communication and Networks. Lecture 16 Synthesis, Summary/flashback and Projection (related topics continuation of study)

CS 3516: Advanced Computer Networks

MORGANSTATEUNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING. EEGR410 Introduction to Networks. Credits: 3 COURSE SYLLABUS

Network Fundamentals and Design Fall Semester 2014

Chapter 16 Networking

Chapter 2 Network Models 2.1

Web Protocols and Practice

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

Washtenaw Community College Comprehensive Report. CST 225 PC Networking Effective Term: Spring/Summer 2014

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START

Table of Contents. Computer Networks and the Internet

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

The Transmission Control Protocol (TCP)

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017

Lab 1: Packet Sniffing and Wireshark

CS 4390 Computer Networks. Transport Services and Protocols

Intro. to Computer Network

INTE-C5O44 - Internet


Network Architecture I

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 11

Intro. to Computer Network

CSCD 330 Network Programming

Chapter 3 Transport Layer

Internetworking. from the Webopedia Computer Dictionary

6. Correspondence relationship between Educational goals and Course goals

OHLONE COLLEGE Ohlone Community College District OFFICIAL COURSE OUTLINE

Chapter 2 Application Layer. Lecture 4: principles of network applications. Computer Networking: A Top Down Approach

CSE 473s Introduction to Computer Networks

Computer Networks. Feng Lin School of Computer Science Sichuan University

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

TCP/IP THE TCP/IP ARCHITECTURE

This course prepares candidates for the CompTIA Network+ examination (2018 Objectives) N

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

PLEASE READ CAREFULLY BEFORE YOU START

Application Layer Network Layer

CPSC 441 COMPUTER COMMUNICATIONS MIDTERM EXAM

Operating Systems CS 571

CSE 4/589 Midterm Review. Hengtong Zhang SUNY Buffalo 10/30/2018

PLEASE READ CAREFULLY BEFORE YOU START

CS 3516: Computer Networks

Intro. to Computer Network. Course Reading. Class Resources. Important Info.

PLEASE READ CAREFULLY BEFORE YOU START

Communication Technologies

JAMES F. KUROSE AND KEITH W. ROSS

Application. Transport. Network. Link. Physical

Transcription:

Computer Networks Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University 1

Lecture 0 Course Information Title: Computer Networks 2

Course Information Description: This course focuses on the principles of computer networking protocols and architectures with emphasis of the Internet. Students will learn about the technologies and protocols used in local and wide area networks. Special emphasis will be given to study the TCP/IP protocol suite and its underlying protocols and concepts including: HTTP, SMTP, POP, IMAP, DNS, P2P, UDP, TCP, error control, flow control, congestion control, network routing (static and dynamic), packet delays, Local Area Networks (Ethernet, Wi-Fi). 3

Course Information TextBook: James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, 4th edition, Addison-Wesley (ISBN: 0-321-22735-2). 4

Course Objectives: 1. Students will understand the basics of computer networks and the OSI reference model. 2. Students will describe and distinguish basic networking protocols and understand where each is useful and why. 3. Students will understand the operation of multi-access and point-to-point link layer technologies. 4. Students will understand the basics of the TCP/IP protocol suite and its widely used protocols. 5. Students will experiment with protocol analyzers (packet sniffers) to understand and analyze the operation of the different TCP/IP protocols. 6. Students will experiment with network routing (static and dynamic) and understand the process of implementing simple routed inter-networks. 5

Course Outcomes: 1. Introduction to Networking (packet switching vs. circuit switching), the structure of the Internet, network performance, packet delays and losses, and the OSI reference model. 2. Application Protocols: DNS, SMTP, POP, IMAP, HTTP, P2P. 3. Transport Protocols: UDP, Internet Checksum algorithm, Principles of reliable data transfer, TCP, Flow Control and Congestion Control, Pipelined Protocols (Go-Back-N, Selective Repeat), TCP and UDP sockets. 4. Network Protocols: Internet Protocol (IPv4 and IPv6), static and dynamic routing. 5. Data Link Protocols: Ethernet and CSMA/CD, Wi-Fi and CSMA/CA. 6

Instructor Information Instructor: Dr. Abdel Ilah Alshbatat Office: Office Hours: Email: abdnoor80@yahoo.com a.alshabatat@ttu.edu.jo Course Website: www. abdnoor80.weebly.com 7

Grading Policy First Exam 25% Second Exam 25% Final Exam 50% 8

Learning Material Lecture slides Textbook 9

Course Outline Chapter1: Computer Networks and the Internet 1. What is the Internet? 2.Network edge 3. Network core 4. Network access and physical media 5. Internet structure and ISPs 6. Delay & loss in packet-switched networks 7. Protocol layers, service models 8. History 10

Chapter2: Application Layer 1. Principles of Application-Layer Protocols 2. The World Wide Web: HTTP 3. Cookies Overview 4. File Transfer: FTP 5. Electronic Mail in the Internet 6. Domain Name System: DNS 7. P2P File Sharing 8. Socket Programming with TCP 9. Socket Programming with UDP 11

Chapter3: Transport Layer 1. Transport-layer services 2. Multiplexing and Demultiplexing 3. Connectionless transport: UDP 4. Principles of reliable data transfer 5. Connection-oriented transport: TCP 6. Principles of congestion control 7. TCP congestion control 12

Chapter4: Network Layer and Routing 1. Introduction and Network Service Model 2. Routing Principles 3. Hierarchical Routing 4. Internet Protocol (IP ) 5. Routing in the Internet 6. What is Inside a Router? 13

Chapter5: Link Layer and Local Area Networks 1. The Data Link Layer: Introduction, Services 2. Error Detection and Correction 3. Multiple Acces Protocols and LANs 4. LAN Addresses and ARP 5. Ethernet, CSMA/CD 6. Hubs, Bridges and Switches 7. Wireless LANs: IEEE 802.11 8. The Point-to-Point Protocol 14