BITM Data Communication & Computer Networks
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
Course Objective
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.
