Course Code: BTCS 504-18 Course Title: Computer Networks 3L:1T:0P 3Credits 42 Hours
Detailed Contents:
Module 1: Data Communication Components
Representation of data and its flow Networks, Various Connection Topology, Protocols and
Standards, OSI model, Transmission Media, LAN: Wired LAN, Wireless LANs, Connecting
LAN and Virtual LAN, Techniques for Bandwidth utilization: Multiplexing - Frequency
division, Time division and Wave division, Concepts on spread spectrum.
[8hrs] (CO1)
Module 2: Data Link Layer and Medium Access Sub Layer
Error Detection and Error Correction - Fundamentals, Block coding, Hamming Distance, CRC;
Flow Control and Error control protocols - Stop and Wait, Go back – N ARQ, Selective Repeat
ARQ, Sliding Window, Piggybacking, Random Access, Multiple access protocols -Pure
ALOHA, Slotted ALOHA, CSMA/CDCDMA/CA. [10 hrs] (CO2)
Module 3: Network Layer
Switching, Logical addressing – IPV4, IPV6; Address mapping – ARP, RARP, BOOTP
and DHCP–Delivery, Forwarding and Unicast Routing protocols. [8 hrs] (CO3)
Module 4: Transport Layer
Process to Process Communication, User Datagram Protocol (UDP), Transmission Control
Protocol (TCP), SCTP Congestion Control; Quality of Service, QoS improving techniques:
Leaky Bucket and Token Bucket algorithm. [8 hrs] (CO3)
Module 5: Application Layer
Domain Name Space (DNS), DDNS, TELNET, EMAIL, File Transfer Protocol (FTP),
WWW, HTTP, SNMP, Bluetooth, Firewalls, Basic concepts of Cryptography.
[8 hrs] (CO4)
Course Outcomes: The student will be able to:
CO1: Explain the functions of the different layer of the OSI Protocol;
CO2:. Describe the function of each block of wide-area networks (WANs), local area
networks (LANs) and Wireless LANs (WLANs);
CO3: Develop the network programming for a given problem related TCP/IP protocol; &
CO4: Configure DNS DDNS, TELNET, EMAIL, File Transfer Protocol (FTP), WWW,
HTTP, SNMP, Bluetooth, Firewalls using open source available software and tools.
Text Books:
1. Data Communication and Networking, 4th Edition, Behrouz A. Forouzan, McGraw-
Hill.
2. Data and Computer Communication, 8th Edition, William Stallings, Pearson Prentice
Hall India.
Reference Books:
1. Computer Networks, 8th Edition, Andrew S. Tanenbaum, Pearson New
International Edition.
2. Internetworking with TCP/IP, Volume 1, 6th Edition Douglas Comer, Prentice Hall of
India.
3. TCP/IP Illustrated, Volume 1, W. Richard Stevens, Addison-Wesley, United States of
America.
----------------------------------------------------------------------------------------------------------------
Course Code: BTCS505-18 CourseTitle: Database management System lab 0L:0T:4P 2Credits
List of Experiments:
Task 1: Introduction to SQL and installation of SQL Server / Oracle.
Task 2: Data Types, Creating Tables, Retrieval of Rows using Select Statement,
Conditional Retrieval of Rows, Alter and Drop Statements.
Task 3: Working with Null Values, Matching a Pattern from a Table, Ordering the Result
of a Query, Aggregate Functions, Grouping the Result of a Query, Update and
Delete Statements.
Task 4: Set Operators, Nested Queries, Joins, Sequences.
Task 5: Views, Indexes, Database Security and Privileges: Grant and Revoke Commands,
Commit and Rollback Commands.
Task 6: PL/SQL Architecture, Assignments and Expressions, Writing PL/SQL Code,
Referencing Non-SQL parameters.
Task 7: Stored Procedures and Exception Handling.
Task 8: Triggers and Cursor Management in PL/SQL.
Suggested Tools – MySQL, DB2, Oracle, SQL Server 2012, Postgre SQL, SQL lite
Course Outcomes:
CO1: This practical will enable students to retrieve data from relational databases using SQL.
CO2: students will be able to implement generation of tables using datatypes
CO3: Students will be able to design and execute the various data manipulation queries.
CO4: Students will also learn to execute triggers, cursors, stored procedures etc.
-------------------------------------------------------------------------------------------------------------------
Course Code: BTCS506-18 Course Title: Software Engineering Lab 0L:0T:2P 1 Credits
List of Experiments:
Task 1: Study and usage of OpenProj or similar software to draft a project plan