6th Sem Syllbus
6th Sem Syllbus
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
Semester – VI
Course Objective:
This course includes learning about computer network organization and implementation. Students are introduced
to computer network design and its operations, and discuss the topics of OSI communication model; error
detection and recovery; LANs; network nami ng and addressing; and basics of cryptography and network
security.
Course Outcome:
CO1 Describe and analyze the importance of data communications and the layered protocol
model
CO2 Describe, analyze and evaluate a number of data link, network, and tran sport layer protocols
and network devices.
CO3 Have a basic knowledge of the use of cryptography and network security;
CO4 Explain concepts and theories of networking and apply them to various situations,
classifying networks, analyzing performance and implementing new technologies
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO1 1 1 - 2 - - - 1 1 - - 2
CO2 2 2 1 1 3 - - - 1 - 1 2
CO3 - 1 3 2 - 2 2 3 - - - 3
CO4 3 2 2 2 2 - - 2 1 1 2 2
Course Description:
MODULE 1:
Data communication Components : Representation of data and its flow in Networks, Various Connection
Topology, Protocols and Standards, OSI model.Physical Layer: LAN technologies (Ethernet), Multiplexing,
Transmission Media, Switching Techniques.
MODULE 2:
Data Link Layer: Flow Control and Error control protocols - Stop and Wait, Go back – N ARQ, Selective Repeat
ARQ, and Sliding Window. Multiple access protocols -Pure ALOHA, Slotted ALOHA, CSMA/CD, CDMA/CA.
Error Detection and Error Correction - Fundamentals, Block coding, CRC, Hamming Code.
MODULE 3:
Network Layer: Internetworking Devices. IP Addressing and Subnetting, Network Layer Protocols: IPV4, IPV6
and ICMP. Address Mapping: ARP, RARP and DHCP. Routing algorithms (link state and distance vector).
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
MODULE 4:
Transport Layer: Process to Process Delivery: UDP and TCP, Congestion Control and Quality of Services.
MODULE 5:
Application Layer: Application layer protocols (DNS, SMTP, POP, FTP, HTTP). Basics of Wi-Fi.
MODULE 6:
Network security: authentication, basics of public key and private key cryptography, digital signatures and
certificates, firewalls.
Text Books:
Reference Books:
Course Objective:
The main objective of this course is to train the student to do theoretical with practical data science work, Career-
wise, we expect our students to be able to develop into skilled data science researchers or software developers.
Course Outcome:
CO-PO Mapping:
MODULE-I
INTRODUCTION: -
Introduction to data science, Different sectors of using data science, Purpose and components of Python, Data
Analytics processes, Exploratory data analytics, Quantitative technique and graphical technique, Data types for
plotting.
MODULE-II
STATISTICAL ANALYSIS: -
Introduction to statistics, statistical and non -statistical analysis, major categories of statistics, population and
sample, Measure of central tendency and dispersion, Moments, Skewness and kurtosis, Correlation and
regression, Theoretical distributions – Binomial, Poisson, Normal
MODULE-III
INTRODUCTION TO MACHINE LEARNING: -
Machine learning, Types of learning, Properties of learning algorithms, Linear regression and regularization,
model selection and evaluation, classification: SVM, kNN and decision tree, Ensemble methods: random forest,
Naive Bayes and logistic regression, Clustering: k -means, feature engineering and selection, Dimensionality
reduction: PCA
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
MODULE-IV
PYTHON SETUP FOR MATHEMATICAL AND SCIENTIFIC COMPUTING: -
Anaconda installation process, data types with python, basic operators and setup, introduction to numpy,
mathematical functions of numpy, introduction to scipy, scipy packages, data frame and data operations, data
visualisation using matplotlib
Text Books:
1. N.G.Das , Statistical Methods (combined edition Vol.I and Vol.II) – Mc Graw Hill
2. Roger D. Peng, Elizabeth Matusi, The Art of Data Science: A Guide for Anyone who work with
data - Leanpub
3. AurelienGeron, Hands-On Machine Learning with Scikit – Learn &TensorFlow – O’reilly
Reference Books:
MODULE-I:
INTRODUCTION AND DIGITAL IMAGE FUNDAMENTALS
Introduction: Origin, Steps in Digital Image Processing, Components. Digital Image Fundamentals: Elements of
Visual Perception, Image Sampling and Quantization, Some Basic Relationships between pixels, Color Models.
MODULE-II:
IMAGE TRANSFORM
Introduction to the Fourier Transform, The Discrete Fourier Transform, Discrete Cosine Transform, Singular
Value Decomposition and Principal Component Analysis.
MODULE-III:
IMAGE ENHANCEMENT
Spatial Domain: Some Simple Intensity Transformations, Histogram processing, Basics of Spatial Filtering,
Smoothing and Sharpening Spatial Filtering. Frequency Domain: Smoothing and Sharpening frequency domain
filters – Ideal, Butterworth and Gaussian filters.
MODULE-IV:
IMAGE RESTORATION AND SEGMENTATION
Image Restoration: Noise models, Mean Filters, Order Statistics, Adaptive filters, Band reject Filters, Band pass
Filters, Notch Filters, Optimum Notch Filtering, Inverse Filtering, Wiener filtering. Segmentation: Thresholding.
MODULE-V:
WAVELETS AND IMAGE COMPRESSION
Wavelets: Background, Sub-band Coding, Multi-resolution Expansions. Compression: Fundamentals, Image
Compression Models, Error Free compression- Variable Length Coding, Bit-Plane Coding, Lossless Predictive
Coding, Lossy Compression, Lossy Predictive Coding, Transform Coding and Wavelet Coding.
TEXT BOOK:
1. Rafael C. Gonzales, Richard E. Woods, “Digital Image Processing”, Third Edition, Pearson Education,
2010.
REFERENCES:
1. S. Jayaraman, S Essakirajan, “Digital Image Processing”, Second Edition, Tata McGraw Hill, 2009
2. Khalid Sayood, “Introduction to Data Compression”, Third Edition, Elsevier, 2006.
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
MODULE-I:
INTRODUCTION TO SOFTWARE PROCESS
Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models –
Introduction to Agility-Agile process-Extreme programming (XP) Process.
MODULE-II:
REQUIREMENTS ANALYSIS AND SPECIFICATION
Software Requirements: Functional and Non-Functional, User requirements, System requirements, Software
Requirements Document – Requirement Engineering Process: Feasibility Studies, Requirements elicitation and
analysis, requirements validation, requirements management Classical analysis: Structured system Analysis,
Petri Nets- Data Dictionary.
MODULE-III:
SOFTWARE DESIGN
Design process – Design Concepts-Design Model– Design Heuristic – Architectural Design - Architectural
styles, Architectural Design, Architectural Mapping using Data Flow- User Interface Design: Interface analysis,
Interface Design –Component level Design: Designing Class based components, traditional Components.
MODULE-IV:
TESTING AND MAINTENANCE
Software testing fundamentals-Internal and external views of Testing-white box testing - basis path testing-
control structure testing-black box testing- Regression Testing – Unit Testing – Integration Testing – Validation
Testing – System Testing And Debugging –Software Implementation Techniques: Coding practices-Refactoring-
Maintenance and Reengineering-BPR model-Reengineering process model-Reverse and Forward Engineering.
MODULE-V:
PROJECT MANAGEMENT
Software Project Management: Estimation – LOC, FP Based Estimation, Make/Buy Decision COCOMO I & II
Model – Project Scheduling – Scheduling, Earned Value Analysis Planning – Project Plan, Planning Process,
RFP Risk Management – Identification, Projection - Risk Management-Risk Identification-RMMM Plan-CASE
TOOLS
TEXT BOOKS:
1. Roger S. Pressman, ―Software Engineering – A Practitioner’s Approach‖, Seventh Edition, Mc Graw-Hill
International Edition, 2010.
2. Rajib Mall, ―Fundamentals of Software Engineeringǁ, Third Edition, PHI Learning PrivateLimited, 2009.
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
Module I
Introduction
Module II
Electronics, Embedded Computing Basics, Arduino, Raspberry Pi, Beagle Bone Black, Electric Imp,
Other Notable Platforms
Module III
Overview and Motivations, Address Capabilitie s, IPv6 Protocol Overview, IPv6 Tunnelling, IPsec in
IPv6, Header Compression S chemes, Quality of Service in IPv6,Migration Strategies to IPv6
Module IV
Overview and Approaches, IETF IPv6 Routing Protocol for RPL Roll, Constrained Application
Protocol (CoAP) , Representational State Transfer (REST) , ETSI M2M , Third -Generation
Partnership Project Service
Requirements for Machine-Type Communications , CENELEC, IETF IPv6 Over Lowpower WPAN
(6LoWPAN) , ZigBee IP (ZIP), IP in Smart Objects (IPSO)
Module V
Getting Started with an API, Writing a New A PI, Real-Time Reactions, Other Protocols: MQTT,
Extensible Messaging and Presence Protocol
Module VI
JHARKAHAND UNIVERSITY OF TECHNOLOGY, RANCHI
Syllabus for B. Tech course in Computer Science & Engineering and Information Technology
Textbooks:
1. Building the Internet of Things with IPv6 AND MIPv6 by DANIEL MINOLI Published by
John Wiley & Sons, Inc., Hoboken, New Jersey.(UNIT-I, III, V, VI)
2. Designing the Internet of Things by Adrian McEwen and Hakim Cassimally Published by John
Wiley & Sons (UNIT-II, IV)
References:
1. Getting Started with the Internet of Things by CunoPfister Published by O’Reilly Media, Inc.
2. Olivier Hersent, David Boswarthick, Omar Elloumi, “The Internet of Things” Key
Course Outcomes:
CO4 Understand application of IoT in automation of commercial and real world example
CO5 Design a simple IoT System comprising sensors, edge devices and wireless network
involving prototyping, programming and data analytics
CO-PO mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO8 PO9 PO10 PO11 PO12
CO1
1 _ _ _ _ _ _ _ _ _ _ _ _
CO2
3 _ 1 _ _ _ _ _ _ _ _ _ _
CO3
2 _ 1 _ _ _ _ _ _ _ _ _ _
CO4
3 _ 2 _ _ _ _ _ _ _ _ _ _