MSC Data Science
MSC Data Science
1. Davy Cielen, Arno D. B. Meysman, Mohamed Ali, Introducing Data Science, Manning
Publications Co, 2016.
Reference Book:
1. John D. Kelleher and Brendan Tierney, “Data Science”, First Edition, The MIT Press,
London, 2018.
2. Lillian Pierson, “Data Science for Dummies”, 2nd Edition, John Wiley & Sons
publications, 2017.
3. EMC Education Services, Data Science & Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data, John Wiley & Sons, Inc, 2015.
4. Trevor Hastie, Robert Tibshirani, Jerome Friedman, The Elements of Statistical
Learning Data Mining, Inference, and Prediction, Second Edition, Springer, 2017.
Data Analytics
Course Objectives:
Course Outcomes:
Introduction – Importance- Types of Data Analytics – data analytics life style: overview –
discovery- data preparation – model planning – model building – communicate result -
Operationalize. Case study: Global Innovation Network and Analysis (GINA).
Introduction - Variable Types and Terminology - Least Squares and Nearest Neighbors -
Statistical Decision Theory - Structured Regression Models - Classes of Restricted
Estimators. Support Vector Machines and Flexible Discriminants: The Support Vector
Classifier - Support Vector Machines and Kernels. Prototype Methods and Nearest-
Neighbors: Prototype Methods
Text Book
1. EMC Education Services, Data Science & Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data, John Wiley & Sons, Inc, 2015.
Uint I (Text Book 1): Chapter 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8,
Unit III (Text Book 1): Chapter 8.1, 8.2, 8.3, 9.1 – 9.8.
Unit IV (Text Book 2): Chapter 2.1, 2.2, 2.3, 2.4, 2.7, 2.8, 12.2, 12.3, 13.2.
Unit V (Text Book 2): 14.1, 14.2, 14.3, 15.2, 15.3, 15.4, 17.2, 17.3, 17.4
Reference Book:
1. Anil Maheshwari, Data Analytics, McGraw Hill Education; First edition, 2017.
2. Annalyn Ng, Data Science for the Layman, Shroff Publishers; First edition, 2018.
3. Ramesh Sharda, Dursun Delen, Efraim Turban, Business Intelligence, Analytics, and
Data Science: A Managerial Perspective, Pearson Education, Fourth edition, 2019.
4. Gulshan Shrivastava, Sheng-Lung Peng, Himani Bansal, Kavita Sharma, Meenakshi
Sharma, New Age Analytics: Transforming the Internet through Machine Learning, IoT,
and Trust Modeling, Apple Academic Press; First edition, 2020.
Artificial Intelligence
Course outcome
CO1: Explain the key characteristics of intelligent agents -Understand
CO2: Describe the pre-processing methods for Information Retrieval - Understand
CO3: Apply the suitable search strategy to solve the search problems - Apply
CO4: Apply adversarial search to find the optimal move for a given game - Apply
CO5: Construct a plan graph for the given problem like Constraints satisfaction problems
and STRIPS problems - Apply
Unit I: INTRODUCTION
The foundations of AI - The History of AI- Intelligent agents- Agent based system.
PROBLEM SOLVING: Searching for solution- Uninformed/Blind search - Informed/
Heuristic search - A* search - Hill-climbing search -Constraint satisfaction problem.
Text Books
1. Stuart Russell and Peter Norvig, ―Artificial Intelligence: A Modern Approach‖,
Pearson Education, 2018.
2. David Pool, Alan Mackworth, ―Artificial Intelligence: Foundations of Computational
agents, Cambridge University, 2015.
3. Nils J. Nilsson, ―The Quest for Artificial Intelligence: A History of Ideas and
achievements, Cambridge University Press, 2010.
PYTHON PROGRAMMING
This course enables the students to learn program and programming skills in
python. It covers basic syntax, List, Tuples, Dictionaries, File Handling and Regular
Expressions, Database Connectivity and Object Oriented Programming. It acquire
programming skills in core Python, skills of designing Graphical user Interfaces, ability
to write database applications in Python.
Upon successful completion of the course the students will be able to
To describe the Fundamentals of Python and Functions
Demonstrate the basic concepts of Python Strings and List
Gain knowledge about Tuples, Sets and Dictionaries
To implement Files and data base connectivity
To develop Web applications using python and learn basic of Python Classes and
Objects
UNIT I – INTRODUCTION TO PYTHON, FUNCTIONS
Introduction – Python History – Python Installation and Execution – Variables,
Expressions and Statements: Values and types, Variables, Variable names and keywords,
Statements, Operators and operands, Expressions, Order of operations, String operations,
User input, Comments - Decision Statements – Loop Control Statements.
Conditional Execution: Modulus Operator, Boolean expressions, Logical operators,
Conditional execution, Alternative execution, Chained conditionals, Nested conditionals,
Functions – Syntax – Use of a Function – Parameters and Arguments - Recursion, Return
Values.
UNIT II – STRING, LIST, LIST PROCESSING
Strings: A string is a sequence, Getting the length of a string using len, Traversal through
a string with a loop, String slices, Strings are immutable, Searching, Looping and
counting, The in operator, String comparison, String methods, Format operator.
Lists: A list is a sequence, Lists are mutable, Traversing a list, List operations, List slices,
List methods, Deleting elements, Lists and functions, Lists and strings, Objects and
values, Aliasing, List Comprehension, List arguments, Passing List to a function, List
Processing
UNIT-III TUPLES, SETS AND DICTIONARIES
Tuples: Tuples are immutable, Tuple Assignment, Tuple as Return value, Variable length
argument tuples, List and Tuples, Comparing tuples, Indexing and Slicing, Sort Tuple,
Tuple assignment, Dictionaries and tuples, Multiple assignments with dictionaries.
Sets: Creating sets, Set in and not in operator, Set operations.
Dictionaries: Need, Dictionary as a set of counters, Looping and dictionaries, Reverse
Lookup, Dictionaries and lists, Formatting Dictionaries, Deleting Items, Global
Variables,
UNIT IV – FILE HANDLING, EXCEPTIONS, DATABASE CONNECTIVITY
Files: Persistence, Opening files, Reading and Writing files, Format Operator, File names
and Paths, Searching through a file, Letting the user choose the file name, Exceptions:
Errors in a Python Program, Exceptions, Exception Handling, Types of Exceptions, -The
Except Block, The assert Statement, User-Defined Exceptions
Python‟s Database Connectivity: Types of Databases Used with Python, Working with
MySQL Database, Using MySQL from Python, Retrieving All Rows from a Table,
Inserting Rows into a Table, Deleting Rows from a Table, Updating Rows in a Table,
Creating Database Tables through Python
UNIT-V CLASSES AND OBJECTS, GUI PROGRAMMING
Classes and Objects: User-defined types, Attributes, Rectangles, Instances as return
values, Objects are mutable, Copying. Classes and Functions: Time, Pure functions,
Modifiers, Prototyping development versus planning. Classes and Methods: Object-
oriented features, Printing objects, The init method, Operator overloading, Polymorphism
GUI: Buttons and Callbacks, Canvas Widgets, Coordinate Sequence, More Widgets,
Packing Widgets, Menus and Callbacks, Binding
Reference Books:
Python LAB
Outcome:
The aim of the course is to help the students to understand the basic concepts of
data mining and its classification along with its applications.
This course introduces data mining and data warehousing and its architectures,
Tasks under data mining, Association Rules, Classifications of data mining and
Application in data mining.
Learning outcomes:
TEXT BOOK:
1. Jiawei Han, Michelien Kamber, “Data Mining Concepts and Techniques”, 3rd Edition,
2014.
Reference books:
2. Alex Berson, Stephen j Smith , Data Warehousing ,Data mining and OLAP ( Data
warehousing / Data Management ) , McGraw Hill 2012.
3. George M Marakas, Modern Data warehousing, Mining and Visualization: core
concepts, Prientice Hall , First Edition, 2002
4. John Wang, Encyclopaedia of Data warehousing and Mining, Idea Group Publishing,
2009.
5. Shawkat Ali A B M, Saleh A. Wasimi, “Data Mining: Methods and Techniques
,Third Indian Reprint, Cengage Learning, 2010.
6. Soman K. P., ShyamDiwakar, Ajay V. “Insight into Data Mining Theory and Practice”
, Fifth Printing, PHI Learning, 2011.
K1: Remembering
K2: Understanding
K3: Applying
K4: Analyzing
K5: Evaluating
K6: Creating
BIG DATA ANALYTICS
This course Big Data Analytics largely involves collecting data from different
sources, Optimize and creates advantage with Big Data analytics. It optimizes business
decisions and explore the fundamental concepts of big data analytics. This understand the
applications using Map Reduce Concepts and introduce programming tools PIG & HIVE
in Hadoop echo system.
Big Data Analytics - What is Big Data – Meaning – Building Blocks of Big Data
Analytics – Types of Big Data – Sources of Big Data – 4Vs of Big Data –Selection of
Hardware Stack – Selection of Software Stack - Big data analytics – Components of
Analytics Toolkit - Big data applications
PIG – Installing and Running PIG, Comparison with Database, PIG Latin – Hive –
Installing HIVE, Running HIVE, Comparison with Traditional Database, HiveQL -
Querying Data HBase – Hbasics, Concepts, HBase Versus RDBMS, Zookeeper –
Zookeeper Services.
Text book:
2. Vignesh Prajapati, “Big Data Analytics with R and Haoop”, Packet Publishing 2013
3. Raj Kamal, Preeti Saxena, “BIG DATA ANALYTICS: Introduction to Hadoop, Spark,
and Machine-Learning”, McGraw-Hill Education, 2019. [Unit III]
4. Tom White, “HADOOP: The definitive Guide”, O Reilly 2012. [Pages: 365 – 388, 411 –
426, 441 – 447, 457 – 459, 477 – 479, 497 – 509] Unit V
MACHINE LEARNING
Course Outcome
CO1: Gain knowledge about basic concepts of Machine Learning develop an appreciation
for what is involved in learning from data. - Understand
CO2: Develop learning algorithms based on logistic regression, Support Vector Machines
to predict discrete-valued output given a training data comprising of features and
corresponding class labels. - Apply
CO3: Design and implement machine learning solutions to classification, regression, and
clustering problems; and be able to evaluate and interpret the results of the algorithms.-
Apply
CO5: Design Linear Models for Classification using Probabilistic Discriminative Models,
The Laplace Approximation, Bayesian Logistic Regression. - Analyze
Unit I
Introduction: to Machine Learning, Probability Theory, Model Selection, The Curse of
Dimensionality, Decision Theory, Information Theory.
Unit II
Probability Distributions: Binary Variables, Multinomial Variables, The Gaussian
distribution, The Exponential Family, Nonparametric Methods
Unit III
Linear Models for Regression: Linear Basis Function Models, The Bias-Variance
Decomposition, Bayesian Linear Regression, Bayesian Model Comparison, The Evidence
Approximation, Limitations of Fixed Basis Functions.
Unit IV
Linear Models for Classification L: Discriminant Functions, Probabilistic Generative
Models, Probabilistic Discriminative Models , The Laplace Approximation, Bayesian
Logistic Regression.
Unit V
Neural network: Perceptron, multilayer network, backpropagation, introduction to deep
neural network.
Books:
1. Christopher M. Bishop, ―Pattern Recognition and Machine Learning‖, Springer, 2013.
2. AlpaydinEthem, ―Introduction to Machine Learning‖, Prentice Hall, 2015.
3. Richard O. Duda, Peter E. Hart and David G. Stork, ―Pattern Classification, Wiley
and Sons, 2017.
4. Tom Mitchell, ―Machine Learning, McGraw Hill, 2018.
COMPUTER VISION
Unit I
Computer Vision Introduction: Computer vision-Image Formation: Geometric primitives
and transformation-Photometric image formation-The digital camera
Unit: II
Image Processing: Point operation-Linear filtering-More neighbourhood operators-
Fourier transforms-Pyramids and wavelets – Geometric Transformations – Global
optimization
Unit III
Feature detection and matching: Points and patches – Edges – Lines
Unit IV
Segmentation: Active Contours – Split and merge – Mean shift and mode finding –
Normalized cuts –Graph cuts and energy –based methods
Unit V
Recognition: Object detection – Face recognition – Instance recognition – Category
Recognition – Context and scene understanding –Recognition datasets and test sets
Text Book:
Computer Vision-Algorithms and Applications “Richard Szeliski”,Springer-
verlang London Limited 2011.
Page Number:
Unit I: Computer Vision- Algorithms and Applications Page no (1 - 10),(29 - 93)
Unit: II: Computer Vision- Algorithms and Applications Page no (99 – 194)
Unit III: Computer Vision- Algorithms and Applications Page no( 205 - 259 )
Unit IV: Computer Vision- Algorithms and Applications Page no(267 - 306 )
Unit V: Computer Vision- Algorithms and Applications Page no ( 655 - 725)
LINEAR ALGEBRA
Electives 1
MDS Digital Principles and Computer Organization 5 Hrs
OUTCOME:
The aim of this course is to give the students with basic ideas regarding digital hardware
components at the level of Gate and realization of sequential circuits and combinatorial
circuits.
This course will enable the students to design digital systems employing the
techniques and also give better insights into the basic digital hardware building
blocks.
Learning Outcome:
Understand the need for digital system & perform conversion and arithmetic
calculations on Numbers system.
Evalulate and Design the Data Processing Circuits & various types of Flip
flops.
REFERENCE:
1. TC Bartee, “Digital Computer Fundamentals”, Tata McGraw Hill, 6th Edition,
2011.
2. Malvino AP & Leach DP, “Digital Principles and Applications”, Tata McGraw
Hill Publications, 6th Edition 2002.
3. Morris Mano, “Digital Design”, Prentice Hall of India Pvt. Ltd, 2012.
4. John D Carpinelli, Computer systems Organization & Architecture, Pearson
Education, 1st Edition, 2012.
5. John P. Hayes, Computer Architecture and Organization, Tata McGraw Hill,
2nd Edition, 2013.
PARALLEL COMPUTING
Outcomes:
The aim of the course is to train the students to analyse, estimate and design new
software with quality standards.
In this course the Essentials in Software Engineering, software processes and the
various software engineering paradigms are introduced. Software testing methods
and quality maintenance strategies are included.
COURSE OUTCOME:
Upon completion of this course students will be able to:
TEXT BOOK:
REFERENCE:
1. Roger S Pressman, “ Software Engineering -A Practical Approach” Tata McGraw Hill,
7th Edition, 2013
2. Stephen R Schach, “ Object Oriented and Classical Software Engineering”, Tata
McGraw Hill, 8th Edition,2010
3. Watts S Humphrey, “A Discipline for Software Engineering”, Pearson Education,
2001.
4. Boriz and Beizer, “Software Testing Techniques”, DreamTech, 2nd Edition, 2000.
5. “Software Engineering”, Ian Sommer Ville, Pearson Education, Nineth
Edition, 2011.
K1: Remembering
K2: Understanding
K3: Applying
K4: Analyzing
K5: Evaluating
K6: Creating