Logo

BITM Data Communication & Computer Networks

bitmsemester 2

Data Communication & Computer Networks

Subject Code: IT214

Course Title: Data Communication & Computer Networks

Course No: IT214

Nature of Course: Theory & Practical

Full Marks: 60 + 40

Pass Marks: 30 + 20

Credit Hours: 3

Course Description

Introduction to Data Communication, Data Communication principles, Overview of Digital Communication, Computer Communication Architecture, Data Link Layer, Medium Access (MAC) Sub-layer, Packet Switching, Routing Algorithms, The Network Layer in the Internet, Transport Layer, Application Layer and Other technologies overview

Course Objective

The objective of this module is to provide a fundamental concept of the electrical characteristics of digital signals and the basic methods of data transmission, underlying principles in the design of a layered network architecture, identify the general characteristics of local area networks (LANs) and wide area networks (WANs), and concept of TCP/IP protocol stack as an example of a layered network architecture.

Course Contents

Course Contents Teaching Methodology Teaching Hours
Unit 1: Introduction to Data Communication (2 Hrs.)
A basic Communication model Lecture/Lab
Data Communication Networking: WAN, MAN, LAN
Unit 2: Data Communication principles (4 Hrs.)
Basic Concept: Signal, Frequency, Amplitude, Bandwidth, Digital signal, Analog signals, Digital data and analog data, Transmission Impairments, Channel capacity, Overview of analog and digital transmission, Synchronous and asynchronous transmission Lecture/Lab
Data Encoding: Digital data and digital signals- NRZ-L, NRZI, Manchester; Digital data and analog signals- ASK, FSK, PSK, QPSK
Multiplexing Techniques (FDM, TDM, WDM)
Unit 3: Overview of Digital Communication (3 Hrs.)
Media Concepts and classification of media: Guided Media (Twisted Pair, Coaxial cable, Fiber optics), Unguided Media (description and working principle of VSAT and Satellite) Lecture/Lab
Transmission characteristics (Attenuation, Noise, Signal to Noise ratio, Propagation delay)
Unit 4: Computer Communication Architecture (3 Hrs.)
OSI (Open systems Interconnection) Reference Model Lecture/Lab
TCP/IP (Transmission Control Protocol/Internet Protocol) Protocol Suite
Unit 5: Data Link Layer (5 Hrs.)
Service Provided to Network Layer Lecture/Lab
Framing
Error Detection methods: Parity, Checksum, CRC
Data Link Protocols: A simplex stop and wait protocol; Sliding window protocols (A One Bit Sliding Window Protocol, A Protocol Using Go Back N, A Protocol Using Selective Repeat)
Unit 6: Medium Access (MAC) Sub-layer (4 Hrs.)
Multiple access Protocols: ALOHA (Pure and Slotted ALOHA); Carrier Sense Multiple Access (CSMA) (CSMA/CD, CSMA/CA) Lecture/Lab
Topologies
Overview of IEEE Standard 802 for LANS and MANS: Brief introduction Ethernet, Brief introduction Token Ring
Introduction to Wireless Communication
Introduction to Bridge, Switch and Router
Unit 7: Packet Switching (2 Hrs.)
Packet Switching Principles Lecture/Lab
Switching Techniques: Datagram Approach, Virtual Circuit Approach
Unit 8: Routing Algorithms (4 Hrs.)
Fixed Path Routing Lecture/Lab
Shortest Path Routing
Flooding
Distance Vector Routing
Link State Routing
Unit 9: The Network Layer in the Internet (7 Hrs.)
IP Protocol IP V4 Lecture/Lab
IP Addresses
Subnets
Supernet
VLSM (variable length subnet masking), CIDR (Classless Inter-Domain Routing) and NAT (Network Address Translator)
Overview of Internet Control Protocols: ICMP, IGMP
Routing Protocols: Interior Routing Protocol: OSPF; Exterior Routing Protocol: BGP
Introduction to IPv6
Unit 10: Transport Layer (4 Hrs.)
Transport Services Lecture/Lab
Addressing
Internet Transport Protocols TCP (Transmission Control Protocol) and UDP (User Datagram Protocol): Introduction to UDP (Operation of UDP, Characteristics of UDP, Application of UDP); Introduction to TCP (Operation of TCP, Characteristics of TCP, TCP three-way handshake process, Application of TCP); Relationship between TCP & IP; Standard TCP / IP services; Port numbers and socket address
Overview of BSD Socket API
Unit 11: Application Layer (3 Hrs.)
DNS (ARP and RARP), Mail protocol (SMTP, POP, IMAP), DHCP, Web services (WWW, HTTP, HTTPS, FTP), telnet, DHCP. Lecture/Lab
Client server and P2P application
Relation between Application layer and Transport layer.
Unit 12: Other technologies overview (3 Hrs.)
PSTN, ISDN and its type, Frame relay, DSL and ADSL, VoIP, Bluetooth, Wi-Fi, Overview of GSM, Wi-Max, 3G and 4G (LTE), Near field Communication (NFC). Lecture/Lab

Text Books

1. Behrouz A. Forouzan, Data Communications and Networking, 5th edition, McGraw-Hill

Reference Books

1. A.S Tanenbaum, Computer Networks. 4th Edition. PHI.
2. D.E. Corner, Internetworking with TCP/IP. Vol.1. 3rd ed. PHI.
3. S. Keshav, An Engineering Approach to Computer Networking Addison Wesley, Longman.
4. W. Stalling, Data and Computer Communications. 8th Edition. PHI.
5. W.R. Stevens, TCP/IP Illustrated Volume I, II and III, Addision Wesley Longman
6. Behrouz A. Forouzan, Firouz Mosharraf, Computer Networks: A Top-Down Approach, McGraw-Hill

Lab Works

Lab 1, 2, 3, 4:- Cabling (straight cable, Cross cable) and Installation of client and server OS. Connecting the computers in Local Area Network with guided media/unguided media and Working with basic network commands.
Lab 5, 6:- Sharing Resources such as file, printer, internet, hardware, and disk in peer to peer model
Lab 7, 8:- Configuring server and Sharing Resources such as file, printer, internet, hardware, and disk.
Lab 9, 10:- Creating Network user, setting up permissions, setting up fileserver.
Lab 11:- Installing and configuring DNS
Lab 12:- Installing and configuring DHCP
Lab 13:- Installing and configuring web server
Lab 14:- Setting Up wireless devices and access points.
Lab 15:- Securing Wireless devices.
Project Work: The instructor should assign a project to the students on focusing the designs of a small LAN.
Field work, seminar/ presentation are essential in this subject.