2yrs Mca Sem4
2yrs Mca Sem4
2yrs Mca Sem4
4TH Semester
Course Code Course Title Contact Hrs. / Credit
Week
L T P
Theory
TIU-UTR-T200 Career Advancement & Skill Development- 2 0 0 2
(Angular Java Script and No SQL Database
with Mongo dB)
TIU-PCA-T212 Advanced Data Science through R and Python 3 1 0 4
TIU-PCA-T210 Big Data Analytics 2 1 0 3
TIU-PCA-T208 Application Development of Smart Devices 2 1 0 3
Practical
TIU-PCA-L212 Advanced Data Science through R and Python 0 0 3 2
programming Lab
TIU-PCA-L208 Android development lab 0 0 3 2
Sessional
TIU-PES-S298 Entrepreneurship Skill Development 0 0 3 3
TIU-PCA-P296 Major Project using J2EE/Python 0 0 3 10
TIU-PCA-G298 Grand Viva 0 0 0 2
Total Credits 31
Page | 1
Approved by:
External Expert-1 (Prof. Subhadip Basu, J.U.)
External Expert-2 (Prof. Amlan Chakraborty, C.U.)
HOD - (Prof. A.B. Chaudhuri) Industry Expert(Mr. J. Rudra,CTL):
Detailed Syllabus
6th Semester
TIU-UTR-T200
L-T-P: 2-0-0 Credit 2
SAP – ABAP(MCA) & Pl/Sql(MCA)
Course Objective:
1. This course will introduce students to this rapidly growing field and equip them with some of its basic principles
and tools as well as its general mindset.
2. Students will learn concepts, techniques and tools they need to deal with various facets of data science practice,
including data collection and integration, exploratory data analysis, predictive modeling, descriptive modeling, data
product creation, evaluation, and effective communication.
Course Outcomes:
Describe what Data Science is and the skill sets needed to be a data scientist.
Explain in basic terms what Statistical Inference means. Identify probability distributions commonly used as
foundations for statistical modeling. Fit a model to data.
Use R to carry out basic statistical modeling and analysis.
Explain the significance of exploratory data analysis (EDA) in data science. Apply basic tools (plots, graphs,
summary statistics) to carry out EDA.
Describe the Data Science Process and how its components interact.
Use APIs and other tools to scrap the Web and collect data.
Apply EDA and the Data Science process in a case study. 1
Apply basic machine learning algorithms (Linear Regression, k-Nearest Neighbors (k-NN), k-means, Naive
Bayes) for predictive modeling. Explain why Linear Regression and k-NN are poor choices for Filtering
Spam. Explain why Naive Bayes is a better alternative.
Identify common approaches used for Feature Generation. Identify basic Feature Selection algorithms
(Filters, Wrappers, Decision Trees, Random Forests) and use in applications.
Page | 2
Approved by:
External Expert-1 (Prof. Subhadip Basu, J.U.)
External Expert-2 (Prof. Amlan Chakraborty, C.U.)
HOD - (Prof. A.B. Chaudhuri) Industry Expert(Mr. J. Rudra,CTL):
Identify and explain fundamental mathematical and algorithmic ingredients that constitute a
Recommendation Engine (dimensionality reduction, singular value decomposition, principal component
analysis). Build their own recommendation system using existing components.
Create effective visualization of given data (to communicate or persuade).
Work effectively (and synergic ally) in teams on data science projects.
Detailed Topics:
Unit 1: Introduction to Business Analytics: Overview, Business Decisions and Analytics, Types of
Business Analytics, Applications of Business Analytics, Data Science Overview.
Unit 2: Data Collection and Data Blending: Basic Concepts, Business Intelligence and Data
Warehousing, Data Science Project Life Cycle, Web Scrapping, Case Study 1- Collecting Data
from Twitter, Case Study 2 - Analyzing data from Movie Lens.
Unit 3: Accessing RDBMS thru R and Python
Unit 4: Text Mining
Unit 5: Statistics for Data Science-1: Introduction to the measures of Central Tendency and Dispersion.
Computations of the measures using R and Python.
Unit 6: Statistics for Data Science-2: Introduction to Probability Distributions. Implementation of
Probability and Statistics for interpretation of data using R and Python
Unit 7: Statistics for Data Science-3: Correlation and Regression Analysis: Correlation and its
measurements, Multiple Correlations. Introduction to Regression Analysis, Types of Regression
Analysis Models, Linear Regression, Non-Linear Regression, Regression Analysis with Multiple
Variables, Cross Validation, Logistic regression, Non-Linear to Linear Models.
Statistics for Data Science-4: Testing of Hypothesis: Introduction to Hypothesis, Types of
Hypotheses, Data Sampling, Confidence and Significance Levels, Hypothesis Testing, Parametric
Test, Non-Parametric Test, Hypothesis Tests about Population Means, Hypothesis Tests about
Population Variance, Hypothesis Tests about Population Proportions.
Unit 8: Data Mining Applications: Data Exploration and Visualization, Decision Trees and their applications,
Theory of Information, Classification: Supervised classification algorithms, Clustering: Overview,
Introduction to Clustering, Clustering Example, Clustering Methods: Prototype Based Clustering, K-
means Clustering, Clustering Methods: Hierarchical Clustering, Hierarchical Clustering, Clustering
,Methods: DBSCAN, Principal Component Analysis, Association: Overview, Association Rule,
Apriori Algorithm, Apriori Algorithm; Dimensionality Reduction, Clustering, Association Rules,
Anomaly Detection, Network Analysis and Recommender Systems.
Page | 3
Approved by:
External Expert-1 (Prof. Subhadip Basu, J.U.)
External Expert-2 (Prof. Amlan Chakraborty, C.U.)
HOD - (Prof. A.B. Chaudhuri) Industry Expert(Mr. J. Rudra,CTL):
Unit 9: Machine Learning for Data Science-1: Overview, Applications of Machine Learning, Types of Machine
Learning, Examples and applications of each type, Case studies of different types of machine
learning.
Unit 10: Machine Learning for Data Science-2: Case Study 3 – Creating a Data Product using some
Machine Learning Algorithm; Introduction to Big Data Analytics.
Unit 11: Introduction to Specialty Topics: Data Engineering, Natural Language Processing, and Web
Applications.
Unit 12: Deep Learning
1. Student will develop your knowledge of big data analytics and enhance your programming and mathematical
skills.
2. Student will learn to use essential analytic tools such as Apache Spark and R.analysis of problem space
and data needs.
COURSE OUTCOME:
After completion of this course the student should be able to:
CO1: Define the basic ideas of Big Data and the problem of classical data analysis techniques.
CO2: Describe the benefits how Big Data can offer to businesses and organizations.
CO3: Analyze conceptually how Big Data is stored.
CO4: Implement how Big Data can be analyzed to extract knowledge.
Detailed syllabus
1 INTRODUCTION TO BIG DATA: Introduction– distributed file system–Big Data and its importance, Four Vs,
Drivers for Big data, big data analytics, Big data applications. Algorithms using map reduce .
2 INTRODUCTIONS TO HADOOP AND HADOOP ARCHITECTURE: Big Data – Apache Hadoop & Hadoop
EcoSystem, Moving Data in and out of Hadoop – Understanding inputs and outputs of MapReduce -, Data
Serialization.
3 HDFS, HIVE AND HIVEQL, HBASE HDFS: Overview, Installation and Shell, Java API; Hive Architecture and
Installation, Comparison with Traditional Database, HiveQL Querying Data, Sorting And Aggregating, Map Reduce
Scripts, Joins & Sub queries, HBase concepts, Advanced Usage, Schema Design, Advance Indexing, PIG, Zookeeper
, how it helps in monitoring a cluster, HBase uses Zookeeper and how to Build Applications with Zookeeper.
4 SPARK: Introduction to Data Analysis with Spark, Downloading Spark and Getting Started, Programming with
RDDs, Machine Learning with MLib
5. SQOOP, Zookeeper.
Page | 4
Approved by:
External Expert-1 (Prof. Subhadip Basu, J.U.)
External Expert-2 (Prof. Amlan Chakraborty, C.U.)
HOD - (Prof. A.B. Chaudhuri) Industry Expert(Mr. J. Rudra,CTL):
6. NoSQL What is it?, Where It is Used Types of NoSQL databases, Why NoSQL?, Advantages of NoSQL, Use of
NoSQL in Industry, SQL vs NoSQL, NewSQL .
7. Data Base for the Modern Web Introduction to MongoDB key features, Core Server tools, MongoDB through the
JavaScript’s Shell, Creating and Querying through Indexes, Document-Oriented, principles of schema design,
Constructing queries on Databases, collections and Documents , MongoDB Query Language
1. Chris Eaton,Dirk derooset al. , “Understanding Big data ”, McGraw Hill, 2012.
COURSE OUTCOME:
After completion of this course the student should be able to:
CO1: Install and configure application development tools.
CO2: Design and develop user Interfaces for the Application platform.
CO3: Save state information across important operating system events.
CO4: Apply OOP concepts for application development.
CO5: Develop an application independently for a smart device.
Detailed syllabus
Page | 8
Approved by:
External Expert-1 (Prof. Subhadip Basu, J.U.)
External Expert-2 (Prof. Amlan Chakraborty, C.U.)
HOD - (Prof. A.B. Chaudhuri) Industry Expert(Mr. J. Rudra,CTL):
I. Taking pictures
II. Media Recorder
III. Rendering previews
26) Bluetooth
I. Controlling local Bluetooth device
II. Discovering and bonding with Bluetooth devices
III. Managing Bluetooth connections
IV. Communicating with Bluetooth
26) More
I. Fragments
II. Material Design
III. Gradle
IV. NEW TOPICS: Since each new version of Android has new features, we keep extra time for adding custom
topics in every batch. You can request any Android Topic.
28) Android Application Deployment
I. Android Application Deployment on device with Linux and Windows
II. Android Application Deployment on Android Market
Page | 9
Approved by:
External Expert-1 (Prof. Subhadip Basu, J.U.)
External Expert-2 (Prof. Amlan Chakraborty, C.U.)
HOD - (Prof. A.B. Chaudhuri) Industry Expert(Mr. J. Rudra,CTL):
Page | 10
Approved by:
External Expert-1 (Prof. Subhadip Basu, J.U.)
External Expert-2 (Prof. Amlan Chakraborty, C.U.)
HOD - (Prof. A.B. Chaudhuri) Industry Expert(Mr. J. Rudra,CTL):