0% found this document useful (0 votes)
17 views

Computer Networks Outline25Sep23

This document outlines a course on computer networks. It provides learning outcomes, a course outline, topics to be covered each week, references, and assessment details. The course introduces concepts like networking protocols, topologies, layers, devices, and analysis of technologies. It aims to help students understand computer network principles and design simple networks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Computer Networks Outline25Sep23

This document outlines a course on computer networks. It provides learning outcomes, a course outline, topics to be covered each week, references, and assessment details. The course introduces concepts like networking protocols, topologies, layers, devices, and analysis of technologies. It aims to help students understand computer network principles and design simple networks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

PIR MEHR ALI SHAH ARID AGRICULTURE UNIVERSITY

University Institute of Information Technology

Computer Networks (CSC-204)


Credit Hours: 3(2-3) Prerequisites: None
Teacher: Dr. Kashif Sattar Office: Room-104 [email protected]
Course Learning Outcomes (CLOs)
At the end of course the students will be able to: Bloom Taxonomy
1. Describe the key terminologies and technologies of computer C2 (Describe)
networks

2. Explain the services and functions provided by each layer in C2 (Explain)


the Internet protocol stack.

3. Identify various internetworking devices and protocols, and C4 (Identify)


their functions in a network.

4. Analyze working and performance of key technologies, C4 (Analyze)


algorithms and protocols.

5. Build Computer Network on various Topologies. P3 (Build)

C=Cognitive domain, P=Psychomotor domain

Course Outline:

Introduction and protocols architecture, basic concepts of networking, network


topologies, layered architecture, physical layer functionality, data link layer functionality,
multiple access techniques, circuit switching and packet switching, LAN technologies,
wireless networks, MAC addressing, networking devices, network layer protocols, IPv4
and IPv6, IP addressing, sub netting, CIDR, routing protocols, transport layer protocols,
ports and sockets, connection establishment, flow and congestion control, application
layer protocols, latest trends in computer networks.

Course Objective:
At the successful completion of this course, students will be able to:

 Describe the general principles of data communication.


 Describe how computer networks are organized with the concept of layered
approach.
 Describe how signals are used to transfer data between nodes.
 Implement a simple LAN with hubs, bridges and switches.
 Describe how packets in the Internet are delivered.
 Analyze the contents in a given Data Link layer packet, based on the layer
concept.
 Design logical sub-address blocks with a given address block.
 Decide routing entries given a simple example of network topology
 Describe what classless addressing scheme is.
 Describe how routing protocols work.
 Use C programming language to implement network programs.
 Design and implement a network protocol.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations

Courses Assessment:
Mid Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam

Reference Materials:
1. Computer Networking: A Top-Down Approach Featuring the Internet, 7th edition
By James F. Kurose and Keith W. Ross (August 2018)
2. Computer Networks, 5th Edition by Andrew S. Tanenbaum
3. Data and Computer Communications, 10th Edition by William Stallings
4. Data Communication and Computer Networks, 5th Edition by Behrouz A. Forouzan

Week/Lecture # Theory Practical


Week Introduction and protocols
1 architecture:
 Introduction to Computer
Networks
 Data Communication
Basic concepts of networking:
 Components of network
Lecture-I o Source, Destination,
Data, Medium, Protocol
 Networks
 Types of Networks
o Peer to Peer
o Centralized
 Client/Server
Architecture
Lecture-II Network topologies:
 Bus, Star, Mesh, Ring
Networking Devices:
 Devices and their working
o Hub, Bridge, Repeater,
Switch , Router (Just
Introduction)

Classification of Computer Networks:


 Geographical area
o LAN
o MAN
o WAN
 Administrative Control
o Intranet
o Extranet
o Internet
Practical-I Introduction to Networks
Practical-II Introduction to Networks
Practical-III Introduction to Networks
Protocols architecture:
Lecture-I
 Network Models
Layered architecture:
 OSI Reference Model
o Layers in the OSI Model
o Each layer
Week Lecture-II
Responsibility
2
 TCP/IP Protocol Suit
 Addressing (Physical, Logical,
Port and Specific)
Practical-I Lab-1
Practical-II Lab-1 continue.
Practical-III Lab-1 continue.
Week Physical layer functionality:
3  Transmission Media
o Wired ( Topic 7.2
Lecture-I Frozouzan)
 Twisted pair cable
 Coaxial Cable
 Fiber Optic
Physical layer functionality:
o Wireless ( Topic 7.3
Frozouzan)
 Radio wave
Transmission
Lecture-II
 Microwave
Transmission
 Terrestrial
 Satellite
 Infrared Transmission
Practical-I Lab-2
Practical-II Lab-2 continue.
Practical-III Lab-2 continue.
 Transmission Impairments
(Ch3.4, Frozouzan)
 Attenuation, Distortion, Noise,
Jitter, SNR, SNRdB
 Performance
o Bandwidth
Lecture-I o Throughput
o Delay
 Propagation time
Week  Transmission
4 time
o Bandwidth-Delay
Product
 Data Rate Limits (Topic 3.5
Frozouzan),
Lecture-II
o Nyquist Bit Rate
o Shannon Capacity
Practical-I Lab-3
Practical-II Lab-3 continue.
Practical-III Lab-3 continue.
Data link layer functionality:
 Introduction
 Data Link Control (Chapter 11,
Lecture-I
Frozouzan)
 Framing Techniques
Week
5
 Bit vs Byte Stuffing
Lecture-II
 Flow and Error Control
Practical-I Lab-4
Practical-II Lab-4 continue..
Practical-III Lab-4 continue..
Week Multiple access techniques:
6  Random Access Protocols
Lecture-I o ALOHA/ Slotted
ALOHA
o CSMA
o 1-Persistent, Non
Persistent, P-Persistent
Lecture-II
o CSMA/CD
o CSMA/CA
Practical-I Lab-5
Practical-II Lab-5 continue..
Practical-III Lab-5 continue..
Circuit switching and packet
Lecture-I switching:
 Introduction
LAN technologies:
 Introduction
Week
Lecture-II
7 Wireless networks:
 Introduction

Practical-I Lab-6
Practical-II Lab-6 continue.
Practical-III Lab-6 continue.
MAC addressing:
Lecture-I
MAC Header
Performance parameters (Topic 3.6,
Lecture-II Frozouzan)
Week
 CRC
8
Practical-I Lab1 to 2 Mid Revision
Practical-II Lab3 to 4 Mid Revision
Practical-II Lab5 to 6 Mid Revision
Midterm Exam
Network Layer:
 Datagram Format,
Lecture-I  Fragmentation,
 Intro. to Layer3 Switch

Network layer protocols:


Week  Routing Protocol, RIP, OSPF,
9 Lecture-II BGP
 Routing Algorithms, Link state,
Distance Vector
Practical-I Project Allocation.
Practical-II Lab-7
Practical-II Lab-7 continue.
Week IPv4 and IPv6:
10 Lecture-I  IPv4, IPv6 addressing

IP addressing:
 IP addresses and Classes
Lecture-II  IP Assignment / DHCP
 Public and Private IP addresses

Practical-I Lab-8
Practical-II Lab-8 continue.
Practical-III Lab-8 continue.
Sub netting:
 Introduction
Lecture-I
 Subnetting Procedure

CIDR:
Routing:
 Routed Protocols
Week  Non-routable Protocols
11 Lecture-II  Network Address Translation
 Domain Name System
 Autonomous Systems
 VLAN

Practical-I Lab-9
Practical-II Lab-9 continue.
Practical-III Lab-9 continue.
Routing protocols:
 Routing Protocols
Lecture-I o Interior gateway routing
o Exterior gateway routing
Week Switching
12 Lecture-II o Circuit Switched Networks
o Packet Switched Networks
Practical-I Lab-10
Practical-II Lab-10 continue.
Practical-III Lab-10 continue.
Transport layer protocols:
Lecture-I Transport Layer, Connectionless,
Connection Oriented
Ports and sockets:
 Introduction
Week
Lecture-II
13 Connection establishment:
RTT Estimate, TCP Flow Control
Practical-I Lab-11
Practical-II Lab-11 continue.
Practical-III Lab-11 continue.
Week Lecture-I TCP Connection Management
14 Lecture-II Flow and Congestion control:
 TCP Operations,
 Flow Control,
 Fast Retransmission Algorithm
 Congestion Control Mechanisms
 TCP Slow Start,
 Transport Layer Presentations

Practical-I Lab-12
Practical-II Lab-12 continue.
Practical-III Lab-12 continue.
Application layer protocols:
 Introduction to Application Layer,
 Application Architectures (Client-
Lecture-I Server, P2P),
 Protocols Addressing Schemes
(IP, Port, MAC Addresses),

Network Performance Metrics:


 Loss,
 Delay in different networks, Nodal
Week Delay, Queuing Delay,
15  Network Throughput
Lecture-II
Latest trends in computer
networks:
 Network Security, Malware,
Packet Sniffing, Intruders
 IoT, BAN, PAN etc.

Practical-I Lab-13
Practical-II Lab-13 continue.
Practical-III Lab-13 continue.
Project Demos:
 GroupWise Project Demos and
Lecture-I
Presentations

Project Demos:
Week  GroupWise Project Demos and
16 Lecture-II
Presentations

Practical-I Revision of Lab7-9


Practical-II Revision of Lab10-11
Practical-III Revision of Lab12-13
Final term Exam

You might also like