M.Tech (CSE) Scheme & Syllabus 2024-25
M.Tech (CSE) Scheme & Syllabus 2024-25
Session 2024-25)
M. Tech (CSE)
COURSE STRUCTURE
Master of Technology
(M.Tech.)
in
COMPUTER SCIENCE & ENGINEERING
Under
Choice Based Credit System (CBCS)
First Semester
TEACHING
S. SCHEME Contact
CODE CAT SUBJECT CREDITS
No. Hrs/wk
L T P
1. MCSC0013 PC Mathematical Foundations of Data Analytics 3 0 0 3 3
2. MCSC0014 PC Computability, Complexity and Algorithms 3 0 0 3 3
3. MCSC1007 PC Artificial Intelligence and Expert Systems 4 0 0 4 4
4. MCSE0007 PC Machine Learning 4 0 0 4 4
5. MCSE0010 OE Research Methodology 3 0 0 3 3
PRACTICALS
1. MCSC0805 PC Data Analytics Lab 0 0 2 1 2
2. MCSC0806 PC Algorithms Lab 0 0 2 1 2
3. MCSJ0952 PW Minor Project – I 0 0 - 2 -
4. MTEH0301 OE Soft Skills for Professionals - I 0 0 4 2 4
TOTAL 17 0 6 23 25
Second Semester
TEACHING
S. CAT SCHEME Contact
CODE SUBJECT CREDITS
No. Hrs/wk
L T P
1. MCSC0011 PC Big Data & Scalable Algorithms 4 0 0 4 4
2. MCSC0009 PC Image Processing and Analysis 4 0 0 4 4
3. PE Program Elective – I 4 0 0 4 4
4. PE Program Elective – II 4 0 0 4 4
5. MCSE0011 OE Research Ethics 2 0 0 2 2
PRACTICALS
1.. MCSC0803 PC Image Processing and Analysis Lab 0 0 2 1 2
2. MCSJ0953 PW Minor Project – II 0 0 - 2 -
3. MTEH0302 OE Soft Skills for Professionals - II 0 0 4 2 4
TOTAL 20 0 6 23 24
Third Semester
TEACHING
S. SCHEME Contact
CODE CAT SUBJECT CREDITS
No. Hrs/wk
L T P
2. PW Seminar / Term Paper 0 0 0 4 0
3. MCSJ0950 PW Dissertation – I 0 0 - 4
TOTAL 0 0 0 8 0
Fourth Semester
TEACHING
SCHEME Contact
S. No. CODE CAT SUBJECT CREDITS
Hrs/wk
L T P
1. MCSJ0951 Dissertation – II 0 0 - 16 -
PW
Program Electives
TEACHING
S. SCHEME Contact
CODE SUBJECT CREDITS
No. Hrs/wk
L T P
1. MCSE0001 Computer Vision 4 0 0 4 4
2. MCSE0002 Wireless Sensor Networks 4 0 0 4 4
Software and Service Oriented
3. MCSE0003 4 0 0 4 4
Architecture
4. MCSE0004 Pattern Recognition 4 0 0 4 4
5. MCSE0005 High-Performance Computing 4 0 0 4 4
6. MCSE0006 Web Mining 4 0 0 4 4
7. MCSE0008 Social Network Analytics 4 0 0 4 4
8. MCSC0012 Advances in Cloud Computing 4 0 0 4 4
9. MCSC0004 Advanced Concepts in Networking 4 0 0 4 4
10. MCSE0009 Internet of Things 4 0 0 4 4
11. MCSC0006 Mobile Ad-hoc Networks 4 0 0 4 4
Natural Language Processing &
12. MCSC0015 4 0 0 4 4
Information Retrieval
13. MCSE0016 Deep Learning and Its Applications 4 0 0 4 4
14. MCSE0017 Data Analytics for Business 4 0 0 4 4
Note: Students can also opt any NPTEL course of min 12 weeks as an elective as per his/her
research area
1. Program Core PC 25
2. Program Elective PE 8
3. Open Elective OE 9
4. Projects PW 28
Overall Credits 70
SYLLABUS
Module
Content Hours
No.
Introduction to Statistical Analysis: Meaning and types of Statistics, Population
vs. Sample, basic terminology, Measurement & Scaling.
Data Collection: Explanatory and response variables.
Sampling strategies: Simple, systematic, stratified, cluster, and multistage
sampling.
Exploring Two-Variable Data: Relationship between variables, Representing Two
Categorical Variables.
I Examining Relationship: Covariance, Pearson correlation coefficient, Spearman’s 20
rank correlation coefficient.
Inferential Statistics: Estimating unknown parameters, Confidence intervals,
Hypothesis testing, Degree of freedom, Large Sample Tests for a Population Mean,
t-test (one-sample, two sample: independent and dependent), Chi-square test
(Independence and Goodness of fit).
Sampling Distributions: Random Sampling, Sampling Distributions, Central Limit
Theorem (CLT), Biased and unbiased point estimates.
Random Variables: Definition, Cumulative Distribution Function (CDF),
continuous, discrete and mixed Random Variables, Probability Density Function
(PDF), Probability Mass Function (PMF).
Properties of Random Variables: Moments of Random variables: Mean and
variance of random variable, Coefficients of variation, Skewness and kurtosis,
Moments, Covariance and correlation coefficient. Properties of Distribution
II Functions, 20
Specific Random Variables: Gaussian, Exponential, Rayleigh, Uniform, Binomial
and Poisson Distributions.
Stochastic Processes: Definition and Classification of Stochastic Processes,
Poisson process, Birth and Death Process, Applications to Queues, Discrete Time
Markov Chains, Limiting Distributions – Theory of M/M/1 and M/M/m queues –
Little’s Theorem
Reference Books:
Andrew Bruce, Peter C. Bruce, and Peter Gedeck: “Practical Statistics for Data Scientists: 50+ Essential
Concepts Using R”, 2020
Allen B. Downey , “Think Stats 2e”, 2019
Barron's AP Statistics by Dr. Martin Sternstein, Barrons Educational Series, 2020
AHSS, Second Edition by David Diez, OpenIntro.org, 2019
Statistics without Tears: An Introduction for Non-Mathematicians by Derek Rowntree, Penguin 2020
Introductory Statistics by Shafer and Zhang, Open Education Resource (OER) LibreTexts Project 2021
Course Outcome: By the end of the class, students will learn to:
CO1: A range of statistical methods;
CO2: Apply the methods to actual quantitative data and interpreting the results of the analysis
CO3: Choose appropriate technique to solve real application problem.
CO4: Sampling the data and distribution based on estimation methodology.
CO5: Analyze the methods in relationship and Specific Random Variables.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2/PSO4
CO2 PO1/PSO1
CO3 PO3/PSO4
CO4 PO2,PO3/PSO1
CO5 PO3/PSO4
Module Teaching
Content
No. Hours
Algorithms: Analyzing algorithms, Complexity of Algorithms.
Growth of functions: Asymptotic Notations, Recurrence Relations and their
Solution Methods.
Sorting and Order Statistics: Counting, Radix, Bucket sort.
I 20
Divide and Conquer: Quick Sort, Merge Sort, Heap Sort.
Advanced Data Structures: B – trees, Binomial Heaps, Fibonacci Heaps
Greedy Method: Knapsack Problem, Job Sequencing with Deadlines, Activity
Selection Problem, Huffman Codes.
Graph Algorithms: Minimum Spanning Trees; Depth First Search, Breadth
First Search; Maximum Flow.
Single Source Shortest Path Problem: Dijkstra & Bellman Ford Algorithms.
Dynamic Programming: Chained Matrix Multiplications, Longest Common
Subsequence (LCS), 0/1 Knapsack, All pair shortest paths – Warshal’s and
Floyd’s algorithms
II 20
Backtracking: 8 – Queens Problem, Graph Coloring, Sum of subsets.
Branch & Bound: TSP Problem.
String Matching: Naïve, Rabin Karp, Knuth-Morris-Pratt, Automata Matcher.
Approximation Algorithms: Vertex & Set Cover Problem
NP-Completeness: Basic Concepts, Nondeterministic Algorithms, NP-
Completeness, Examples of NP Complete Problems.
Text Book:
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Introduction to Algorithms (4 ed.),
The MIT/PHI Press, 2020. ISBN 9780262367505.
Reference Books:
G. Brassard and P.Bratley,(2001)“Algorithmic, PHI T.H.
A. Aho, J. Hopcroft and J.Ullman, (1983)“The design and Analysis of Computer Algorithms”, Addison
Wesley.
E. Horowitz and S. Sahani, (2001)” Fundamentals of Computer Algorithms”, Galgotia, New Delhi.
S.E. Goodman and S.T. Hedetniemi, (1977)” Introduction to the Design and Analysis of Algorithms”,
McGraw Hill.
Outcome: After completion of the course, students will be able to:
• CO1: Understanding of complexity representation in terms of Big Oh, Theta and Omega notations.
• CO2: Derive and solve recurrences describing the performance of divide-and-conquer algorithms
• CO3: Compare and analyze different data structures
• CO4: Understand the major graph algorithms and their analyses.
• CO5: Understand different design paradigms such as Greedy approach, Dynamic Programming,
Backtracking, and Branch & Bound, and their applications. Synthesize algorithms using these paradigms
and analyze them.
• CO6: Understand String Matching algorithms and their applications and analysis.
• CO7: Understand the concept of P and NP problems.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2/PSO4
CO2 PO1/PSO1
CO3 PO3/PSO4
CO4 PO2,PO3/PSO1
CO5 PO3/PSO1, PSO2
CO6 PO2/PSO2,PSO3
CO7 PO2/PSO4
Objective:
To introduce students to the basic concepts and techniques of Machine Learning.
To develop skills of using recent machine learning software for solving practical problems.
To gain experience of doing independent study and research.
Credits: 04 Semester – I
Module Teaching
Content
No. Hours
Introduction: Definition, Applications, Types of learning system
Inductive Classification: Concept learning, Concept learning as search
through a hypothesis space, General-to-specific ordering of hypotheses, finding
maximally specific hypotheses, Find-S algorithm, Version spaces and the
candidate elimination algorithm, inductive bias.
Evaluation of Learning Algorithms: Measuring the accuracy of learned
I hypotheses, cross-validation, learning curves, 20
Supervised learning: Linear Regression, Gradient Descent (GD), Classification-
Logistic regression, k-nearest neighbor classifier
Decision Tree Learning: Picking the best splitting attribute: entropy and
information gain,ID3 Algorithm, Searching for simple trees and computational
complexity, Overfitting, Decision tree classifier,
L–T–P: 4–0–0
Text Book:
Tom M. Mitchell , “Machine Learning. Tata McGraw-Hill Education, 2013.
Alpaydin, E. ‘ “Introduction to Machine Learning. MIT press, 2009.
Reference Books:
Harrington, P. ‘ “Machine learning in action. Shelter Island, NY: Manning Publications Co, 2012.
Bishop, C. M. ‘ “Pattern recognition and machine learning (information science and statistics) springer-
verlag new york. Inc. Secaucus, NJ, USA, 2006.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Text Book:
Reference Books:
Norman Matloff. The art of R programming: A tour of statistical software design. No Starch Press, 2011.
Winston Chang. R graphics cookbook. O'Reilly Media, Inc., 2012.
Hadley Wickham and Garrett Grolemund. R for data science. (2016).
Phil Spector. Data manipulation with R. Springer Science & Business Media, 2008.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2/PSO4
CO2 PO1/PSO1
CO3 PO3/PSO4
CO4 PO2,PO3/PSO1
CO5 PO3/PSO4
CO6 PO2/PSO1
Objective: The objective of this course is that students will understand and implement simple data
structures, able demonstrate different sorting and searching techniques. and will be familiar with
graphs and their applications.
CO1: Implementation the sorting algorithms like Selection Sort, Bubble Sort, Insertion Sort, Merge
Sort, Quick Sort and Heap Sort.
CO2: Demonstrate and use the appropriate data structures for a given problem
CO3: Implement the algorithms based on Greedy approach and Dynamic Programming.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Objective: The learning objectives of this course are to acquaint students with theory and principles of
intelligent systems and with representative practical systems.
References/Text Books:
Nils J Nilsson (1982)” Principles of Artificial Intelligence,” Springer- Berlag.
Chin-Liang Chang & Richards Char- Tung Lee (1973), “Symbolic logic and mechanical
theorem Proving”, academic press.
Stuart Russell, Peter Norvig (2009),” Artificial Intelligence – A Modern Approach”, Pearson
Elaine Rich & Kevin Knight (1999),” Artificial Intelligence”, TMH.2ND Edition
NP Padhy(2010),”Artificial Intelligence & Intelligent System”, Oxford
ZM Zurada, “Introduction to Artificial Neural Systems”, west Publishing Company
Timothy J Ross (2004), “Fuzzy Logic with Engineering Applications”, John Wiley & Sons Ltd.
Kumar sankar ray (2014) “Soft computing and its applications : volume I,II, Apple academic press and
CRC Press.
J Ross (2004), “Fuzzy Logic with Engineering Applications”, John Wiley & Sons Ltd.
Course Outcomes: At the end of this course the students will be able to:
CO1: Describe the Basic concepts of artificial Intelligence including searching techniques.
CO2: Design Knowledge base to implement artificial Intelligence.
CO3: Develop model based on probability theory.
CO4: Understand different training Algorithm.
CO5: Solve the problems of artificial intelligence using artificial neural networks.
CO6: Understand Expert Systems and its components.
CO7 : Understand GA with its applications in different areas
CO8: Understand the Fuzzy logic and its applications.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Module
Content Hours
No.
Introduction: Types of Digital Data, Introduction to Big Data, Big Data Analytics,
History of Hadoop, Apache Hadoop, Analyzing Data with Unix tools, Analyzing Data
with Hadoop, Hadoop Streaming, Hadoop Eco-System
Distributed File Systems : Physical Organization of Compute Nodes, Large-Scale
File-System Organization.
MapReduce: The Map Tasks, Grouping by Key, The Reduce Tasks, Combiners,
I 20
Details of MapReduce Execution, Coping With Node Failures.
Algorithms Using MapReduce: Matrix-Vector Multiplication by MapReduce,
Relational-Algebra Operations, Computing Selections by MapReduce, Computing
Projections by MapReduce, Union, Intersection, and Difference by MapReduce,
Computing Natural Join by MapReduce, Grouping and Aggregation by MapReduce,
Matrix Multiplication, Matrix Multiplication with One MapReduce Step.
The Stream Data Model: A Data-Stream-Management System, Examples of Stream
Sources, Stream Queries, Issues in Stream Processing.
Sampling Data in a Stream: Obtaining a Representative Sample, The General
Sampling Problem, Varying the Sample Size.
Filtering Streams: The Bloom Filter, Analysis.
Counting Distinct Elements in a Stream: The Count-Distinct Problem, The
Flajolet-Martin Algorithm, Combining Estimates, Space Requirements.
II 20
Counting Ones in a Window: The Cost of Exact Counts, The Datar-Gionis-Indyk-
Motwani Algorithm, Query Answering in the DGIM Algorithm, Decaying Windows.
Handling Larger Datasets in Main Memory: Algorithm of Park, Chen, and Yu, The
Multistage Algorithm, The Multi-hash Algorithm. The SON Algorithm and
MapReduce Counting Frequent Items in a Stream Sampling Methods for Streams,
Frequent Itemsets in Decaying Windows.
Introduction to NoSQL
Text/Reference Books:
Anand Rajaraman and Jeff Ullman “Mining of Massive Datasets”, Cambridge University Press,
Alex Holmes “Hadoop in Practice”, Manning Press, Dreamtech Press.
Seema Acharya “Big Data Analytics”, Wiley Press
Course Outcome: By the end of the class, students will learn to:
CO1: Understand the key issues in big data management and its associated applications in intelligent
business and scientific computing.
CO2: Acquire fundamental enabling techniques and scalable algorithms like Hadoop, Map Reduce and
NOSQL in big data analytics.
CO3: Interpret business models and scientific computing paradigms, and apply software tools for big data
analytics.
CO4: Achieve adequate perspectives of big data analytics in various applications like recommender
systems, social media applications etc.
Credits: 04 Semester – II
Module
Content L–T–P:Teaching
4–0–0
No. Hours
Digital Image Fundamentals: Image sampling & quantization; Basic
relationships between pixels, Some mathematical tools used in digital image
processing.
Image perception: Light, luminance, brightness and contrast, Human Visual
System, Colour representation, Chromaticity diagram, Colour Coordinate
Systems.
I 20
Image Enhancement: Overview, Contrast Intensification, Smoothing,
Sharpening, Basic intensity Transformation functions, Histogram processing,
Spatial filters, Image Restoration
Image Transforms: Discrete Fourier Transform, DCT Transform, KL
Transform, Wavelet Transform. Image Enhancement in Frequency Domain
References Books:
R. C. Gonzalez and R.E. Woods, “Digital Image Processing”, Third Edition, Prentice Hall, 2011.
Bhabatosh Chanda, D. Dutta Majumder, “Digital image processing and analysis, Second Edition, PHI, 2013.
Anil K. Jain, “Fundamentals of Digital Image Processing”, Prentice-Hall, 2011.
Course Outcomes:
CO1: Understand the need for image transforms and their properties.
CO2: Develop any image processing application.
CO3: Learn different techniques employed for the enhancement of images.
CO4: Learn the spatial and frequency domain techniques of image compression.
CO5: Learn different feature extraction techniques for image analysis and recognition
CO6: Learn different causes for image degradation and overview of image restoration techniques.
CO7: Analyze images in the frequency domain using various transforms.
CO8: Implement the image processing techniques in real world problems.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Reference Books:
• Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins, (2013), Digital Image Processing
Using MATLAB, TMH.
• Chris Solomon, Toby Breckon (2011), Fundamentals of Digital Image Processing: A
Practical Approach with Examples in MATLAB, John Wiley & Sons.
• K. A. Navas, R. Jayadevan, PHI Learning Pvt. Ltd (2014), Lab Primer Through MATLAB
Digital Signal Processing.
Course Outcome:
• CO1: Describe and explain basic principles of digital image processing.
• CO2: Design and implement algorithms that perform basic image processing.
• CO3: design and implement algorithms for advanced image analysis.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Credits: 04
Semester – II L–T–P: 4–0–0
Module
Content Hours
No.
Introduction to Text Processing and Language Modeling: Introduction to
Natural Language Processing (NLP) and Levels of NLP - Regular Expression - Basic
Text processing- Text normalization - Vector Semantics and embedding : Lexical
Semantics , Vector Semantics , Words and Vectors - Pointwise Mutual Information,
N-gram Language Models : N-grams, Smoothing.
Parts of speech and Named entities: Parts of Speech Tagging - Hidden Markov
I 20
Model - Conditional Random Fields. Constituency Grammars: Constituency, Context
Free Grammars, Dependency Parsing: Dependency Relations, Dependency
Formalism, Neural Dependency Parser.
Logical Representations of Sentence Meaning: Logical Representations of
Sentence Meaning, Word Sense and Word Net, Word Sense Disambiguation, Word
Sense Induction.
Information Retrieval: Basic Concepts, Retrieval Process Modeling – A Formal
Characterization of IR Models, Classic Information Retrieval (Boolean model, Vector
Model, Probabilistic Model), Alterative Set Theoretic Models, Alternative Algebraic
Models (Generalized Vector Space Model, Latent Semantic Indexing Model).
Query Languages and Operations: Keyword based Querying, Pattern Matching,
Structural Queries, and User Relevance Feedback.
Text Operations: Document Pre-processing, Document Clustering, Text
II 20
Compression.
Evaluation in Information Retrieval: Retrieval Performance Evaluation Recall,
Precision, Mean average Precision, F-Measure, User Oriented Measures, Discounted
Cumulated Gain. TREC Web Collections.
Search Engines: Anatomy of a Large-Scale Hyper textual Web Search Engine, HITS,
Page Rank Algorithm.
IR Applications: Summarization and Question Answering
Text/Reference Books:
Ricardo Baeza-Yate, Berthier Ribeiro-Neto, “Modern Information Retrieval”, Second Edition, Addison
Wesly, 2011.
G. G. Chowdhury , “Introduction to Modern Information Retrieval”, Second Edition, Neal-Schuman
Publishers, 2003.
David A. Grossman, Ophir Frieder, “Information Retrieval: Algorithms, and Heuristics”, Springer, 2004
Jurafsky, D. and J. H. Martin, Speech and language processing: An Introduction to Natural Language
Processing, Computational Linguistics, and Speech Recognition (3rd Draft), 2021.
Course Outcome: By the end of the class, students will learn to:
CO1: Gain an understanding the basic concepts and techniques in Information Retrieval
CO2: Develop tools to analyse the syntax and semantics of a statement written in a natural language.
CO3: Apply machine learning and deep learning techniques to natural language processing.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Objective: To introduce the principles, models and applications of computer vision. To develop an appreciation for
various issues in the design of computer vision and object recognition systems
References:
Richard Szeliski ,“Computer Vision: Algorithms and Applications”, Springer, 2010.
D.A. Forsyth and J. Ponce ,“Computer Vision: A Modern Approach”, Prentice Hall, 2002
Milan Sonka, Vaclav Hlavae, Roger Boyle , “Image Processing, Analysis and Machine Vision”, Second
Edition, Thomson, 2008.
R. Hartley, and A. Zisserman ,“Multiple View Geometry in Computer Vision”, 2nd Edition, Cambridge
University Press, 2004
R.O. Duda, P.E. Hart, and D.G. Stork ,“Pattern Classification” (2nd Edition), Wiley-Interscience, 2000
Course Outcomes: By the end of the class, students will learn to:
CO1: Understand the basic knowledge, and methods of human and computer vision systems.
CO2: Identify, formulate and solve the image formation and image modelling process.
CO3: Analyze, evaluate and test existing practical computer vision systems.
CO4: Implement the working of live computer vision system effectively.
CO5: Apply theoretical and practical knowledge to identify the novelty and practicality of proposed
computer vision methods.
CO6: Design and develop practical and innovative computer vision applications or systems.
CO7: Able to conduct real implication image processing and deep learning methods.
CO8: Analyze and design algorithms for computer vision applications.
.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Credits: 04
L–T–P: 4–0–0
Module
Contents Teaching Hours
No.
Introduction: Basics of pattern recognition, Design principles of
pattern recognition system, Learning and adaptation, Pattern
recognition approaches, Mathematical foundations – Linear algebra,
Probability Theory, Expectation, mean and covariance, Normal
I 20
distribution, multivariate normal densities, Chi squared test.
Statistical Patten Recognition: Bayesian Decision Theory, Classifiers,
Normal density and discriminant functions,
References Books:
Richard O. Duda, Peter E. Hart and David G. Stork ,“Pattern Classification”, 2nd Edition, John Wiley, 2006.
C. M. Bishop ,“Pattern Recognition and Machine Learning”, Springer, 2009.
S. Theodoridis and K. Koutroumbas ,“Pattern Recognition”, 4th Edition, Academic Press, 2009.
Course Outcome: After the completion of the course, the student will be able to:
CO1: Understand a variety of pattern recognition algorithms, along with pointers on which algorithms
work best under what conditions, so that students can make sound decisions on what approaches to take
when faced with a real world problem.
CO2: Understanding the various applications Pattern Recognition in real life applications.
CO3 Formulate PR models based different classifiers.
CO4: Apply the Statistical Patten Recognition methods for improving classification
CO5: Identifying the parameter estimation methods for feature extraction.
CO6: Analyze the non-parameter Techniques for Pattern classification.
CO7: Design model based on Machine Learning to Pattern Classification.
CO8: Analyze the use of Unsupervised Learning for pattern clustering.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Objective: To make students understand the protocols, algorithms and tools needed to support the deployment and
functionality of wireless sensor networks.
Module Teaching
Content
No. Hours
Applications and Design Model: Examples of available sensor nodes, Sample
sensor networks applications, Design challenges, Contemporary network
architectures, Operational and computational models, Performance metrics,
Software and hardware setups.
Network Bootstrapping: Sensor deployment mechanisms, Issues of coverage,
Node discovery protocols
Physical and Link layers: Radio energy consumption model, Power
I 20
Management, Medium access arbitration: Low duty cycle protocols and
wakeup concepts, Contention-based protocols, Schedule-based protocols,
Optimization mechanisms
Localization and Positioning: Properties of positioning, Possible approaches,
Mathematical basics for the lateration problem, Single-hop localization,
Positioning in multi-hop environments, Impact of anchor placement.
Course Outcomes: After the completion of the course, the student will be able to:
CO1: Understand the basic concepts of wireless sensor networks, sensing, computing and
communication tasks.
CO2: Understand the Sensor management, sensor network middleware, operating systems.
CO3: Analyze the assess coverage and conduct node deployment planning,
CO4: Devise appropriate data dissemination protocols and model links cost,
CO5: Determine suitable medium access protocols and radio hardware.
CO6: Understand the architectures, features, and performance for wireless sensor network systems
and platforms
CO7: Identify quality of service, fault-tolerance, security and other dependability requirements and
conduct trade-off analysis between performance and resources.
CO8: Evaluate the performance of sensor networks and identify bottlenecks.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Text Book:
Internet of Things – A Hands on Approach by Arshdeep Bahga.
Reference Books:
Course Outcome: By the end of the class, students will learn to:
CO1: Discover the basic concept of wireless sensor networks and IoT System.
CO2: Explain and relate basic IoT concept to develop the self-smart module.
CO3: Choose appropriate technique to solve real application problem.
CO4: Design and develop the smart intelligence device for real world application.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Objective: This course will enable the students to understand the detailed concept related to Mobile Ad-hoc
Networks.
Credits: 04 L–T–P: 4-0-0
Module Teaching
Contents
No. Hours
Ad Hoc Wireless Networks: Issues in Ad Hoc Wireless Networks, Ad Hoc
Wireless Internet;
MAC Protocols for Ad Hoc Wireless Networks: Issues in Designing a MAC
Protocol for Ad Hoc Wireless Networks, Classifications of MAC Protocols;
I 20
Routing Protocols for Ad Hoc Wireless Networks: Issues in Designing a
Routing Protocol for Ad Hoc Wireless Networks, Classifications of Routing
Protocols, Power Aware Routing Protocols.
Transport Layer: Issues and Design Goals, Split TCP, Ad-Hoc TCP, TCP-Bus
Key Management. Secure Routing in Ad Hoc Wireless Networks
Energy Management in Ad Hoc Wireless Networks: Classification of Energy
II Management Schemes, Transmission Power Management Schemes, System 20
Power Management Schemes.
QoS in Ad-hoc Networks: Issues, PHY, MAC, Network Layer Solutions
Cross Layer Design
References:
C S. Ram Murthy, B. S. Manoj ,“Ad Hoc Wireless Networks: Architectures and Protocols”, Second
Edition, Prentice Hall of India, 2005.
R. Hekmat, “Ad hoc Networks: Fundamental Properties and Network Topologies”, First Edition,
Springer, 2006.
B. Tavli and W. Heinzelman ,“Mobile Ad Hoc Networks: Energy Efficient Real Time Data
Communications”, First Edition, Springer, 2006.
G. Anastasi, E. Ancillotti, R. Bernasconi, and E. S. Biagioni ,“Multi Hop Ad Hoc Networks from Theory to
Reality”, Nova Science Publishers, 2008.
Couse Outcomes: At the end of this course the students will be able to:
CO1: Understand the need for ad hoc networks.
CO2: Explain the constraints of physical layer that affect the design and performance of ad
hoc network.
CO3: Understand the concepts of protocols required for wired network may not work for
wired network at MAC, Network and Transport Layer.
CO4: Explain the operations and performance of different MAC layer protocols.
CO5: Explain the different routing protocols proposed for ad hoc networks.
CO6: Understand the basics of unicast and multicast routing protocols.
CO7: Understand security issues and QoS requirements in MANETs.
CO8: Explain about the energy management in adhoc networks.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Objective: This subject introduces students to the essential tools and techniques of high-performance computing.
The main objectives are to introduce students to different frameworks of parallel and distributed computing that
they can use in their specific areas of interest. The students may learn to program multi-core processors as well as
clusters of personal computers using the widely used computer languages.
References:
John L Hennessy & David A, “Patterson-Computer Architecture: A Quantitative Approach”, Morgan
Kaufmann, 2011.
Kai Hwang ,“Advanced Computer Architecture”, Tata McGraw Hill Edition, 2013.
Rajkumar Buyya, Christian Vecchiola & S, Thamarai Selvi ‘ “ Mastering Cloud Computing”, Tata McGraw
Hill Edition, 2013.
Fredric Magoules, Jie Pan, Kiat-An Tan & Abhinit Kumar , “Introduction to Grid Computing”, CRC Press,
Taylor & Francis Group, 2007.
Course Outcomes: At the end of this course the students will be able to:
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Course Outcome: After successful completion of this student will be able to:
CO1: Describe importance of virtualization along with their technologies like system, network,
and storage virtualizations.
CO2: Identify the architecture and infrastructure of cloud computing, including SaaS, PaaS, IaaS,
XaaS, Public Cloud, Private Cloud, Hybrid Cloud and the core issues of cloud computing such as
security, privacy, and interoperability.
CO3: Justify the need of new technology of Virtualization & Cloud Computing and its ecological impact.
CO4: Identify the known threats, risks, vulnerabilities and privacy issues associated with Cloud
based IT services
CO5: Apply fundamental concepts in cloud infrastructures to understand the tradeoffs in
power, efficiency and cost
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1,PO3,PO5,PO7/PSO2
CO2 PO1,PO3,PO7/PSO1
CO3 PO1,PO7/PSO1
CO4 PO1,PO3,PO5/PSO4
CO5 PO1,PO3,PO5,PO7/PSO4
Objective: Introduce students to the basic concepts and techniques Web Mining for extracting knowledge from the
web.
Course Outcomes: At the end of this course the students will be able to:
CO1: Understand the fundamental of Web Mining Principles for effective web information
retrieval.
CO2: Understand the functionality of the various web mining components for knowledge
discovery.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Module Teaching
Content
No. Hours
Introduction: Networking overview, MAC layer issues, Ethernet 802.3, ARP, IP
addressing and Subnetting, NAT and PAT, Variable Length Subnet Masking, CIDR
Advanced routing in the Internet and traffic engineering: Intra domain
I 25
routing: OSPF and IS-IS, Inter domain routing: BGP, Traffic Engineering
MPLS network: MPLS basics, MPLS signaling, MPLS VPN
Internet multicasting: IP multicasting, Application layer (Overlay) multicasting
TCP connection establishment and termination: Sliding window concepts,
other issues: wrap around, silly window syndrome, Nagle’s algorithm, adaptive
retransmission, TCP extensions.
End-to-End Congestion Control: Tahoe, Reno, Vegas,
Network based congestion control: RED and ECN, Multicast congestion control.
Multimedia networking: Introduction to multimedia networking, Video
streaming over the Internet.
Internet QoS: QoS fundamentals, Internet Differentiated services, Internet
II Integrated Services. 25
Peer-to-Peer networks and applications: Peer-to-Peer file sharing networks,
Peer-to-Peer streaming networks, Concept of overlays, Unstructured Overlays:
Gnutella, Concepts of Distributed Hash Table, Structured Overlays: Chord, CAN,
Pastry.
Wireless mobile networks: Introduction to wireless networks, Wireless LAN,
Cellular Networks, Mobile IP
Reference Books:
Peterson and Davie ,“Computer Networks: A Systems Approach”, 5th Edition
MorganKauffman, 2011.
Kurose and Ross ,“Computer Networking: Top Down Approach”, 6th Edition.
PearsonEducation, 2011.
Reading List
V. Paxson, "End – to - end Internet packet dynamics," in IEEE/ACM
Transactions on Networking, Vol. No. 3,June, 1999.
W. Stevens, “TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery
Algorithms,”RFC2001.
K.Fall and S. Floyd, “Simulation - based comparison of Tahoe, Reno, and SACK
TCP," Computer Communication Review, vol. 26, pp. 5 - 21, July1996.
L. Brakmo and L. Peterson, " TCP Vegas: End – to - End Congestion Avoidance on
a Global Internet," IEEE Journal on Selected Areas in Communications, 13(8),
October 1995, 1465 -- 1480.
A. Rowstron, P. Druschel,”Pastry: Scalable, decentralized object location and routing for
large - scale peer – to - peer systems”. Middleware, 2001, 329—350.
Course Outcomes: After the completion of the course, the student will be able to:
CO1: Understand and explain Data Communications System and its components.
CO2: Identify the different types of network devices and their functions within a network.
CO3: Understand and building the skills of subnetting and routing mechanisms.
CO4: Differentiate among flow control, congesting control and congestion avoidance.
CO5: Demonstrate the different congestion control mechanism.
CO6: Calculate congestion window size in TCP congestion mechanism.
CO7:Understand and analyze the challenges of P2P networks and wireless networks.
CO8: Explain the limitations of wireless networks.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Text/Reference Books:
Ricardo Baeza-Yate, Berthier Ribeiro-Neto, “Modern Information Retrieval”, Second Edition,
Addison Wesly, 2011.
G. G. Chowdhury , “Introduction to Modern Information Retrieval”, Second Edition, Neal-
Schuman Publishers, 2003.
David A. Grossman, Ophir Frieder, “Information Retrieval: Algorithms, and Heuristics”,
Springer, 2004
Jurafsky, D. and J. H. Martin, Speech and language processing: An Introduction to Natural
Language Processing, Computational Linguistics, and Speech Recognition (3rd Draft),
2021.
Course Outcome: By the end of the class, students will learn to:
CO1: Gain an understanding the basic concepts and techniques in Information Retrieval
CO2: Develop tools to analyse the syntax and semantics of a statement written in a natural
language.
CO3: Apply machine learning and deep learning techniques to natural language
processing.
CO4: Understand the latest technologies for linking, describing and searching the Web. -
Understand the relationship between IR, hypermedia, and semantic models.
CO5: Be able to apply and implement techniques for the preprocessing needed for
information retrieval systems and can be able to develop a small information retrieval
system.
CO6: Apply the different evaluation strategies to the retrieved results for computing the
efficiency and accuracy of the information retrieval model.
CO7: Apply IR techniques to XML retrieval and develop retrieval system for web search
tasks
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Open Elective
Module Teaching
Contents
No. Hours
Introduction to research: motivation and objectives, Uniqueness of Thesis
research, Research Philosophy, structure of research (The research
hourglass) research process, research design, different types of research
design (Exploratory, descriptive, experimental).
I Introduction to Intellectual Property rights: Ethics in Research, Plagiarism
20
– definition, forms and consequences. Elementary statistics; Statistical
models, population and sample, fitting the sample with the real world,
Literature review.
Identifying and Defining Research problems: Guidelines for writing
research proposals, Thesis, Research Paper, Patents. Guidelines according
APA Format, MLA Format, Chicago Style Manual and IEEE Editorial Style
Manual.
Test/Reference Books:
Business Research Methods- Donald Cooper & Pamela Schindler, TMGH, 9th editions.
Business Research Methods- Alan Bryman & Emma Bell, Oxford University Press, 2020.
Research Methodology- C. R. Kothari, New Age International Publisher, 2019.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
RESEARCH ETHICS
Objective:
focusing on basics of philosophy of science and ethics, research integrity, publication
ethics. Sessions are designed to identify research misconduct and predatory
publications.
Credits: 02 Semester – II L–T–P: 2–0–0
Module Teaching
Contents
No. Hours
Philosophy and Ethics
Introduction to Philosophy: definition, nature and scope, concept, branches
Ethics: Definition, moral philosophy, nature of moral judgments and reactions.
I Scientific Conduct
20
Ethics with respect to science and research, Intellectual honesty and
research integrity, Scientific misconducts: Falsification, Fabrication and
Plagiarism (FFP, Redundant publications: duplicate and overlapping
publications, salami slicing, Selective reporting and misrepresentation of
data.
Publication Ethics
Publication ethics: definition, introduction and importance
Best practices/standards setting initiatives and guidelines: COPE, WAME etc.
Conflicts of interest, Publication misconduct: Definition, concept, problems
that lead to unethical behavior and vice versa, types, Violation of publication
ethics, authorship and contributorship, Identification of publication
misconduct, complaints and appeals, Predatory publishers and journals.
Test/Reference Books:
Nicholas H. Steneck. Introduction to the Responsible Conduct of Research. Office of
Research Integrity. 2007. Available at: https://ori.hhs.gov/sites/default/files/rcrintro.pdf
The Student's Guide to Research Ethics By Paul Oliver Open University Press, 2003
Responsible Conduct of Research By Adil E. Shamoo; David B. Resnik Oxford
University Press, 2003
Course Outcome:
CO1: Be aware about the publication ethics and publication misconducts
CO 2. Understand the philosophy of science and ethics and research integrity
CO 3. Develop hands-on skills to identify research misconduct and predatory publications.
CO 4. Differentiate indexing and citation databases, open access publication and research
metrics
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
Text Books:
Goodfellow,I., Bengio.,Y., and Courville,A., (2016), Deep Learning, The MIT Press .
Charniak, E. (2019), Introduction to deep learning, The MIT Press.
Josh Patterson, Adam Gibson "Deep Learning: A Practitioner's Approach", O'Reilly Media, 2017
Umberto Michelucci “Applied Deep Learning. A Case-based Approach to Understanding Deep
Neural Networks” Apress, 2018.
Reference Books:
Simon Haykin, “Neural Networks, A Comprehensive Foundation”, 2nd Edition, Addison Wesley
Longman, 2001.
Deep Learning From Scratch: Building with Python from First Principles by Seth Weidman
published by O`Reilley.
Grokking Deep Learning by Andrew W. Trask published by Manning Publications.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes
(PSOs):
COs POs/ PSOs
CO1 PO1, PO2 / PSO3
CO2 PO2 / PSO3
CO3 PO1, PO3/PSO3
CO4 PO1, PO2/ PSO1, PSO3
CO5 PO2/ PSO3
CO6 PO2/ PSO1, PSO3
Course Objectives: The aim of the course is to build knowledge and understanding of Data Analytics and its
tool among the students. The course seeks to give detailed knowledge about the PowerBI and Tableau.
Credits: 04 L–T–P-J: 4–0–0-0
Module Contents Teaching
No. Hours
(Approx.)
Introduction to PowerBI: Getting Started with PowerBI, Overview of
PowerBI and its features, Understanding the PowerBI interface, Data Sources
and Connections, Connecting to various data sources (Excel, databases, web
sources), Data transformation and cleaning techniques, Data Modeling in
PowerBI, Introduction to data modeling concepts (tables, relationships, 20
I measures), Creating relationships between tables
Data Visualization in PowerBI: Basic Visualizations, Creating basic
visualizations (bar charts, line charts, pie charts), Formatting and
customizing visualizations, Advanced Visualizations, Exploring advanced
visualization types (maps, scatter plots, tree maps), Using custom visuals and
integrating them into reports
Advanced Analytics with PowerBI: DAX Functions, Introduction to DAX
(Data Analysis Expressions) functions, Writing DAX expressions for
calculated columns and measures, Advanced Data Analysis Techniques,
Implementing advanced analytics techniques (time intelligence, ranking,
forecasting), Using PowerBI for statistical analysis, Dashboard Creation and
Sharing, Designing interactive dashboards, Publishing and sharing reports
and dashboards with stakeholders.
Introduction to Tableau: Tableau features, Understanding the Tableau
interface, Data Connections in Tableau, Connecting to various data sources
(Excel, databases, web sources), Data preparation and cleaning techniques in
Tableau, Basic Visualizations in Tableau, Creating basic visualizations (bar
charts, line charts, scatter plots), Formatting and customizing visualizations 20
II Intermediate Data Visualization Techniques: Advanced Chart Types,
Exploring advanced visualization types (maps, heat maps, box plots), Using
dual-axis and combination charts, Interactive Dashboards in Tableau,
Designing interactive dashboards with multiple sheets and filters,
Implementing actions and interactivity in dashboards
Advanced Analytics and Dashboard Development: Calculations and
Parameters in Tableau, Introduction to calculated fields and table
calculations, Using parameters for dynamic analysis and filtering, Advanced
Data Analysis Techniques, trend lines, forecasting, clustering, Using statistical
functions and LOD (Level of Detail) calculations, Dashboard Optimization and
Publishing, design and layout of dashboard, Publishing and sharing
dashboards on Tableau Server or Tableau Public
Outcomes: After completion of the course, student will be able to:
CO1. Understand How to import data into Tableau & PowerBI.
CO2. Understand Tableau concepts of Dimensions and Measures.
CO3. Develop Programs and understand how to map Visual Layouts and Graphical Properties.
CO4. Create a Dashboard that links multiple visualizations.
CO5. Use graphical user interfaces to create Frames for providing solutions to real world problems.
Text Books:
Microsoft Power BI cookbook, Brett Powell, 2nd edition.
Jones, Ben. Communicating data with Tableau: Designing, developing, and delivering data visualizations. "
O'Reilly Media, Inc.", 2014.
Reference Books:
DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology
Course Curriculum (w.e.f. Session 2024-25)
M.Tech. Computer Science & Engineering