IV I Syllabus
IV I Syllabus
Course Objectives:
The course should enable the students to:
1. Understand the basics of image formation, including geometric primitives and transformations,
and how they contribute to the creation of digital images.
2. Explore image sensor technology, including sensor materials and configurations, and
understand the functioning of sensor photodiode cells.
3. Apply the principles of image classification and deep learning models to train models using
Tensor Flow and Keras.
4. Utilize content-based image retrieval methods to retrieve images based on their visual content
5. Compare and contrast various visual feature extraction methods.
6. Evaluate the performance of object detection models using appropriate metrics.
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 3 3 3 3 - - - - - - - 3 3
2 3 3 3 3 3 3 - - - 2 - - 3 3
3 3 3 - 3 3 3 - - - - - - 3 3
4 3 3 3 3 3 3 - - 3 2 - - 3 3
5 3 3 - 3 3 3 - - - - - - 3 3
SYLLABUS
UNIT-I: 10 Periods
UNIT-II: 10 Periods
Introduction to Image Pre-Processing – perspectives on image processing, vision
pipelines, Image processing taxonomy, preparing images for feature extraction,
colorimetry, spatial filtering, edge detectors
Learning Outcomes: At the end of this Unit the student will be able to:
1. Analyze different perspectives on image processing and apply image processing
taxonomy to categorize various techniques.
2. Evaluate colorimetry methods and their impact on image processing.
UNIT-III: 10 Periods
Image Classification: Training the model in Tensor Flow(MNIST), Training the model in
Keras(MNIST),The deep learning models- VGG-16,AlexNet,DenseNet
Learning Outcomes: At the end of this Unit the student will be able to:
1. Apply the principles of image classification and deep learning models to train models
using Tensor Flow and Keras.
2. Evaluate the accuracy and effectiveness of trained models in image classification
tasks.
UNIT-IV: 10 Periods
Image Retrieval: Understanding Visual features, Content based Image Retrieval,
Object Detection: Detecting objects in an image, Exploring the datasets, Localizing
algorithms and Detecting the objects,
Semantic segmentation: Predicting Pixels, The fully convolutional networks, the
SegNet architecture
Learning Outcomes: At the end of this Unit the student will be able to:
1. Analyze different content-based image retrieval techniques.
2. Evaluate the performance of object detection models using appropriate metrics.
3. Compare SegNet with other semantic segmentation architectures.
UNIT-V: 10 Periods
Video Classification: Understanding and classifying videos-exploring video
classification datsets, splitiing videos into frames,approaches for classifying videos.
Extending image based approaches to videos-Segmenting videos, captioning videos,
generating videos
Learning Outcomes: At the end of this Unit the student will be able to:
1. Analyze video classification datasets and split videos into frames
2. Apply different approaches to classify videos based on their content.
Textbooks:
Reference books:
Prerequisites:
Basic knowledge on Liner algebra, Calculus and Probability
Basic programming skills
Course Objectives:
The course would aim to make the student understand the basic idea of problem solving
through the principles of soft computing, which would be seen as a well-balanced
integration of fuzzy logic, evolutionary computing, and neural information processing.
To introduce the ideas of fuzzy sets, fuzzy logic and use of heuristics based on human
experience.
To familiarize with genetic algorithms.
To become familiar with neural networks that can learn from available examples and
generalize to form appropriate rules for inference systems.
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 3 2 2 3 2 1 1 1 - - - - 3 2
2 3 3 3 3 2 1 1 1 - - - - 3 2
3 3 3 3 3 3 1 1 1 - - - - 3 2
4 3 3 3 3 3 1 1 1 - - - - 3 2
5 3 3 3 3 3 1 1 1 - - - - 3 2
SYLLABUS
UNIT-I: 10 Periods
Fuzzy Logic: Fuzzy Set Theory: Basic Definition and Terminology, Set Theoretic
Operations, MF Formulation and Parameterization, MF of two dimensions, Fuzzy Union,
Intersection and Complement.
Learning Outcomes: At the end of this Unit the student will be able to:
1. Understand the basics of fuzzy logic
2. Illustrate the operations on fuzzy logic
UNIT-II: 10 Periods
Fuzzy Rules and Fuzzy Reasoning: Extension Principles and Fuzzy Relations, Fuzzy IF THEN
Rules, Fuzzy Reasoning. Fuzzy Inference System Introduction, Mamdani Fuzzy models, Other
Variants, Sugeno Fuzzy Models, Tekamoto Fuzzy Models
Learning Outcomes: At the end of this Unit the student will be able to:
1. Explore different types of fuzzy models
2. Apply fuzzy models to real world applications
UNIT-III:
10 Periods
Genetic Algorithms: Fundamentals of Genetic Algorithms: Basic Concepts Creation,
Offspring’s Encoding, Fitness functions, Reproduction, Genetic Modelling: Inheritance
Operators, Cross over, Inversion and detection, Mutation operator, Bitwise operators.
Learning Outcomes: At the end of this Unit the student will be able to:
1. Understand the importance of genetic algorithms
2. Explore the applications of genetic algorithms
UNIT-IV: 10 Periods
Neuro-Fuzzy Modeling: Adaptive Neuro-Fuzzy Inference Systems – Architecture – Hybrid
Learning Algorithm – Learning Methods that Cross-fertilize ANFIS and RBFN – Coactive
Neuro Fuzzy Modeling.
Learning Outcomes: At the end of this Unit the student will be able to:
1. Understand the architecture of neuro-fuzzy systems
2. Understand the framework of neuron functions
UNIT-V: 10 Periods
Evolutionary Computing: Introduction to Evolutionary Computing- Differential Evolution- Ant
Colony Optimization and its applications, Fuzzy-Evolutionary Algorithms.
Learning Outcomes: At the end of this Unit the student will be able to:
1. Understand different optimization techniques.
2. Understand the Different Fuzzy-Evolutionary Algorithms
TEXT BOOKS
J.S.R. Jang, C.T.Sun and E.Mizutani, “Neuro-Fuzzy and Soft Computing”
PHI/Pearson Education, New Delhi 2004.
REFERENCES
Course Outcomes:
By the end of the course, the student will be able to:
PO PSO
Mapping
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 - - - - - - - - 1 - 2 2 1
2 - - - - - - - - 3 - 2 2 1
3 - - - - - - - - 1 - 2 2 1
CO
4 - - - - - - - - 1 - 3 2 1 1
5 - - - - - - - - 1 - 3 2 1 1
SYLLABUS
REFERENCES:
Industrial Engineering and Management, O.P.Khanna, Dhanpat Rai Publications (P) Ltd., New
Delhi-2, 2017-18
DATA ANALYTICS
(Professional Core)
Code: 415 Credits: 3
Instruction: 2 Periods + 1 Tutorial /week Sessional Marks: 40
End Exam: 3 Hours End Exam Marks: 60
Prerequisites:
Basic knowledge of statistics, probability, algebra and calculus.
Familiarity with programming concepts and experience in a programming language
(preferably Python).
Familiarity with data formats such as CSV and text files.
Course Objective:
1. Understand and apply a range of statistical techniques
2. Utilize various 2D and 3D plots, charts, and graphs to visually represent and communicate
data effectively.
3. Apply probability concepts to analyze and interpret data probabilistically.
4. Present statistical findings, data visualizations, and interpretations in a clear and concise
manner.
Course Outcome’s:
CO 1 Apply statistical techniques to analyze various types of data and draw meaningful
insights.
CO 2 Design and create visually appealing and informative data visualizations using a variety
of 2D and 3D plots.
CO 3 Demonstrate a comprehensive understanding of various probability distributions for both
discrete and continuous variables.
CO 4 Apply appropriate regression methods, evaluate model fitting and goodness of fit, and
utilize advanced techniques for data analysis and interpretation.
CO 5 Interpret and analyze receiver operating characteristic (ROC) curves and precision-recall
curves for evaluating classification models.
PO PSO
CO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 1 - - - - - - - - - - 1 1
2 2 3 2 2 2 - - - - - 2 1 2 1
3 3 3 2 2 1 1 - - 1 - 2 1 2 1
4 2 3 3 2 1 - - - 1 - 2 1 2 1
5 2 3 2 2 1 1 1 - 1 - 2 1 2 1
SYLLABUS
Principles of Regression, Linear, Multiple Linear Regression, Fitting Evaluation & Goodness
of Fitting, Polynomial Regression, Regularization, Lasso. Logistic Regression, Principal
Components Analysis, Cluster Analysis, K-Means Clustering Algorithm.
Learning Outcome: At the end of this Unit the student will be able to
1. Learn these techniques to model relationships between variables, evaluate model fit,
interpret coefficients, and make predictions.
2. Understand cluster analysis and the K-means clustering algorithm to identify natural
groupings within datasets and evaluate clustering results.
Unit-5: Estimation and Hypothesis testing 10 Periods
Text books:
1. Introduction to Probability for Data Science by Stanley H.Chan, Purdue University;2021
2. Statistics for Engineers, An Introduction with Examples from Practice, Hartmut Schiefer, Felix
Schiefer, Springer Fachmedien Wiesbaden;2021.
Reference books:
Probability & Statistics for Engineers & Scientists (9th Edn.), Ronald E. Walpole, Raymond
H. Myers, Sharon L. Myers and Keying Ye, Prentice Hall Inc.
The Elements of Statistical Learning, Data Mining, Inference, and Prediction (2nd Edn.),
Trevor Hastie Robert Tibshirani Jerome Friedman, Springer, 2014.
Fundamentals of Mathematical Statistics by S.C.Gupta and V.K. Kapoor.
https://onlinecourses.nptel.ac.in/noc22_ma40/course.
CRYPTOGRAPHY & NETWORK SECURITY LAB
Code: 416 Credits : 1.5
Instruction : 3 periods/Week Sessional Marks : 50
End Exam : 3 Hours End Exam Marks : 50
Prerequisites:
Basic knowledge of Computer Networks
Exposure to network routing and secure communication techniques
Course Objectives:
1. Introducing different tools related to Network Security.
2. Introducing new cryptographic techniques for safeguarding the network traffic and also
web applications.
Course Outcomes:
CO PO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
1 2 1 2 - 3 - - 3 2 - - 3 2 3
2 2 1 2 - 3 - - 3 2 - - 3 1 3
3 2 1 3 3 3 - - 3 3 - - 3 2 3
4 3 2 3 3 3 - - 3 2 - 2 3 2 3
5 2 2 3 3 3 - - 3 3 - 2 3 2 3
SYLLABUS
LIST OF EXPERIMENTS:
Text Books :
Reference Books:
1)Network Security Tools Writing, Hacking, and Modifying Security Tools By Nitesh Dhanjani,
Justin Clarke,2nd Edition, Publisher: O'Reilly Media
Web Resources:
1) https://www.udemy.com/courses/it-and-software/network-and-security/
2) https://online.stanford.edu/course/network-security
3) https://owasp.org/www-project-web-security-testing-
guide/assets/archive/OWASP_Testing_Guide_v4.pdf
DATA ANALYTICS LAB
Code: 417 Credits :1.5
Instruction:3 Periods Internal Marks: 50
End Exam: 3 Hours End Exam Marks: 50
Prerequisites:
A Strong Mathematical Background in Probability and statistics.
Proficiency with Algorithms.
Critical Thinking & Problem Solving Skills.
Programming Skills in C, Python, R, etc.
Course Objectives:
1. To develop hands-on skills in applying various data analytics techniques and tools.
2. Train the students to gain the knowledge of computational statistical approaches and their
application to a variety of datasets.
3. Practical way of Understanding of cluster Analysis.
Course Outcomes:
By the end of the course, the student will be able to:
1. Develop proficiency in using Python IDEs and Jupyter Notebooks for data preprocessing and
analysis tasks.
2. Demonstrate proficiency in using NumPy, Pandas, Matplotlib and Seaborn libraries for
efficient numerical operations and array manipulation.
3. Apply statistical analysis to gain insights and identify the patterns on the given dataset
4. Apply supervised and unsupervised techniques on the given dataset
Text Books:
1. Applied Univariate, Bivariate, and Multivariate Statistics Using Python, Daniel J. Denis,
Wiley, First Edition.
Reference Books:
1. Applied Multivariate Statistical Analysis, Richard. A. Johnson and Dean.W. Wichern, Pearson
Prentice Hall, 6th Edition, 2007.
2. An Introduction to Multivariate Statistical Analysis, T.W. Anderson, Wiley, 3rd Edition,2003.
Web Resource:
http://www.cse.msu.edu/~ptan/dmbook/software/
https://www.westga.edu/academics/research/vrc/univariate-bivariate-analyses.php.
https://cse.iitkgp.ac.in/~dsamanta/courses/da/index.html#syllabus