Syllabus For Data Science & Artificial Intelligence
Syllabus For Data Science & Artificial Intelligence
Affiliated to
University of Mumbai
Program Code :
(Choice Based Credit System with effective from the academic year 2023 – 2024 in
alignment with the NEP2020 facilitating the inter-and multidisciplinary learning
and multiple entry and exit of the students)
(CBCS 2023-2024)
F.Y. B.Sc. Data Science and Artificial Intelligence Syllabus Semester I & II
Total Credits 22
Total Credits 22
4+2 Generative AI
Total Credits 22
Introduction to Robotics
2+2
SEM - IV Cloud Native Development
Total Credits 22
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Semester I
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
Learning Outcome:
References
1. E. Alpaydin, Introduction to Machine Learning, 3rd Edition, MIT Press, 2015.
2. T Hastie, R Tibshirani and J Friedman, The Elements of Statistical Learning Data
Mining, Inference, and Prediction, 2nd Edition, Springer, 2009.
3. C.Bishop, "Pattern Recognition and Machine Learning, Springer.
4. A.F..Vermeulen, "Practical Data Science", APress, 2018.
5. S.Ozdemir, "Principles of Data Science", Packt, 2016.
Practical List:
1. Write a python program to import and export data using Pandas library functions
2. Demonstrate various data pre-processing techniques for a given dataset
3. Write a Python program to demonstrate various Data Visualization Techniques.
4. Implement Simple and Multiple Linear Regression Models.
5. Develop Logistic Regression Model for a given dataset
6. Develop Decision Tree Classification model for a given dataset and use it to classify a
new sample.
7. Implement Naïve Bayes Classification in Python
8. Build KNN Classification model for a given dataset.
9. Demonstrate Support Vector Machine for a given dataset.
10. Implement Random forest ensemble method on a given dataset.
11. Implement Boosting ensemble method on a given dataset.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
Learning Outcome:
UNIT - II Data Sources - How to gather and Import Data - Data Loading,
Storage and File Formats - Reading and Writing Data in Text Format,
Web Scraping, Binary Data Formats, interacting with Web APIs,
Interacting with Databases – Data Wrangling - Hierarchical
Indexing, Combining and Merging Data Sets Reshaping and
Pivoting - Tools for Data Wrangling - Data Cleaning and Preparation
- Handling Missing Data, Data Transformation, String Manipulation
References
1. Python for Data Analysis: Data Wrangling with Pandas, NumPy and IPython by
McKinney, W., 2nd edition. O‟Reilly Media, 2017
2. Doing Data Science: Straight Talk from the Frontline by O‟Neil, C., & Schutt, R,
O‟Reilly Media, 2013
3. The Big Book of Dashboards by Steve Wexler, Jeffrey Shaffer, Andy Cotgreave, John
Wiley & Sons, 2017
4. Practical Tableau by Ryan Sleeper, O‟Reilly Media, 2018
5. Power BI. Book-1, Business Intelligence Clinic: Create and Learn by Roger F Silva,
2018
6. Introducing Microsoft Power BI by Alberto Ferrari and Marco Russo, Microsoft
Press, Washington, 2016
Practical List:
1. Show Basic Visualization in Python
2. Show Basic Visualization in R.
3. Connecting to Data and preparing data for visualization in Tableau
4. Use Data aggregation and statistical functions in Tableau.
5. Show Data Visualization using Tableau.
6. Use dashboards of Tableau.
7. Show Data Visualization using PowerBi.
8. Show Data Visualization using DataWrapper.
9. Show Data Visualization using Gnatt Chart.
10. Show Data Visualization using Zoho.
11. Publish visualised data on Cloud in PowerBi
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching Scheme
Course Code Course Name Group Credits
Lectures
Course Outcome:
Learning Outcome:
1. Students will be able to describe architecture and methods for storage and provision
of enterprise data.
2. Students will develop competency in query development and essential business
intelligence reporting.
3. Students will demonstrate competency in data modeling, including dimensional
modeling
Text Book
Jiawei Han, Micheline Kamber and Jian Pei“Data Mining Concepts and Techniques”, Third
Edition, Elsevier, 2011.
Reference Books
1. Alex Berson and Stephen J. Smith “Data Warehousing, Data Mining &
OLAP”, Tata McGraw – Hill Edition, Tenth Reprint 2007.
2. K.P. Soman, Shyam Diwakar and V. Ajay “Insight into Data mining Theory
and Practice”, Easter Economy Edition, Prentice Hall of India, 2006.
3. G. K. Gupta “Introduction to Data Mining with Case Studies”, Easter
Economy Edition, Prentice Hall of India, 2006.
4. Pang-Ning Tan, Michael Steinbach and Vipin Kumar “Introduction to Data
Mining”, Pearson Education, 2007.
5. Shannon Bradshaw, Eoin Brazil, Kristina Chodorow “MongoDB: The
Definitive Guide, 3rd Edition”, O’Reilly, 2019.
6. Kyle Banker Peter Bakkum Shaun Verch Douglas Garrett Tim Hawkins,
“MongoDB in Action”, MANNING, 2nd Edition.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Practical List:
1. Demonstrate MongoDB Basic Operations
2. Demonstrate MongoDB Aggregation Operations
3. Demonstrate MongoDB Sorting & limiting & skipping Operations
4. Demonstrate MongoDB Comparison Operators
5. Demonstrate MongoDB Logical Operators
6. Demonstrate MongoDB $abs, $floor, $ceil Operator
7. Demonstrate MongoDB $log, $mod, $divide, $multiply operator.
8. Demonstrate MongoDB $pow, $sqrt, $subtract
9. Demonstrate MongoDB $trunc, $round, $cmp operator
10. Demonstrate MongoDB $concat, $size, $rename operator
11. Implementation of Supervised Learning:
A. Decision Tree
B. Logistic
C. KNN
D. IDK
E. SMO
F. Naive Bayes
12. Implementation of UnSupervised Learning:
A. Clustering
a. EM
b. Hierarchical
c. Density-Based
d. Simple K Means
e. Association
B. Apriori
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
Learning Outcome:
1. Upon the successful completion of this course, the student will be able to achieve:
2. Proficiency in using and applying various data types including, string, array list,
tuple and dictionary. Ability to use regular expressions to perform complex
operations in less code.
3. Learning to make use of date and time in Python for various applications.
4. Proficiency in using IPython architecture for Data Science Applications.
5. Knowledge about use of various data science tools
Introduction to Python
Introduction to Python, Python: Keywords, Identifiers, Statements,
Comments, Syntax and Indentation, Variables, Basic Data Types: Text
(string/str), Numeric (int, float and complex), Boolean (bool), and
None (None Type), Type Casting, Exceptions, Python Operators,
Python Date and Time, Python Input and Output Statements, Using
Python Modules: import Statement, Namespaces and Scoping.
UNIT - I Python Flow Controls
If-else Statement, for Loop, while Loop, continue and break statements,
pass Statement.
Visualization in Python
Introduction to Visualisation Libraries: Matplotlib, Seaborn and
Bokeh, Introduction to Pyplot, Subplots, formatting style of the Plot:
Markers, Line, Labels axes, colors and Grid, plotting with keyword
UNIT-IV Strings, plotting with Categorical Variables, Understanding Charts:
Scatter Plot, Heat Map, Box and Whisker Plot, Timeline, Choropleth
Map, Formatting Charts, Word Cloud.
Building and sharing applications using Streamlit
Streamlit installation, Data Modeling and Data Flow, API Reference:
visualize,Creating and deploying app.
References
1. The Python Language Reference Manual, Guido Van Rossum, Fred L. Jr. Drake,
Published by Network Theory Ltd.
2. Python: The Complete Reference Book by Martin Brown and Martin C. Brown.
3. Python in nutshell Book by Alex Martelli, Anna Ravenscroft, Steve Hold
4. Python for Data Analysis: Data Wrangling with pandas, NumPy, and IPython, Wes
McKinney
5. “Programming Python, Book by Mark Lutz. ”
6. “Fluent Python, Book by Luciano Ramalho.”
7. “https://www.w3schools.com/python/default.asp”
Practical List:
1. Write a python program to demonstrate variables, datatypes, indentation, etc.
2. Implementation of control statements and iterative statements in python.
3. Implementation of exception handling and file handling.
4. Perform CRUD operations on databases using python.
5. Demonstration of Pandas Dataframe and some basic operations.
6. Demonstration of the Aggregation function of NumPy.
7. Demonstration of random function of NumPy.
8. Implementation of charts and graphs using matplotlib.
9. Building basic web applications using streamlit.
10. Implementation of dashboard using streamlit.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
Learning Outcome:
UNIT - III Linear Algebra: Scalars, Vectors, Matrices and their properties,
Vector Addition and Multiplication, Norm of a vector, Dot product of
two vectors, Cross products , Relation between norm and dot product,
Orthogonal and Orthonormal Vectors, Linear Independence of vectors,
Linear Dependence and span Scalars, Vectors and Matrices:
Matrices, Visualizing matrices, Determinants, Properties of Matrices,
Matrix multiplication, Types of Matrices, Transpose of matrix, Identity
and Inverse of a Matrix, Determinant of a Matrix
Principal Components Analysis (PCA)
Eigen Decomposition: Eigenvalues and Eigen Vectors, Covariance
Matrix, Correlation Matrix
UNIT - IV
DIFFERENTIATION: Implicit Differentiation, Derivatives of
Logarithmic Functions, Derivatives of Exponential and Inverse
Trigonometric Functions THE DERIVATIVE IN GRAPHING AND
APPLICATIONS: Analysis of Functions I: Increase, Decrease, and
Concavity, Analysis of Functions II: Relative Extrema; Graphing
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
References
1. “Probability and Statistics for Engineers”, Dr. J. Ravichandran,2010
2. “Fundamentals of Data Science: Take the First Step to Become A Data Scientist”,
Samuel Burns, Amazon KDP Printing and Publishing.
3. Essential Math for Data Science by O'reilly.
4. Hands-On Mathematics for Data Scientists: Explore advanced mathematical concepts to
prove your abilities to become a successful data scientist by Dr. Tirthajyoti Sarkar
Practical List:
Teaching Scheme
Course Course Name Group Credits
Code
Lectures
Research DSC 4 4
Methodology
Course Outcome:
Learning Outcome:
References
1. Business Research Methods – Donald Cooper & Pamela Schindler, TMGH, 9th
edition
2. Business Research Methods – Alan Bryman & Emma Bell, Oxford University Press.
3. Research Methodology – C.R.Kothari
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Semester - II
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Introduction to DSC 3 3
Unsupervised Learning
Course Outcome:
Learning Outcome:
Reference:
1. Probabilistic Machine learning An Introduction, Kevi P. Murphy.
2. Machine Learning: Master Supervised and Unsupervised Learning Algorithms with
Real Examples by Dr Ruchi Doshi, Dr Kamal Kant Hiran, Ritesh Kumar Jain, Dr
Kamlesh Lakhwani.
Practical List:
1. Implementation of data augmentation.
2. Build a model using transfer learning.
3. Demonstration of few shot learning.
4. Perform dimensionality reduction using principal component analysis.
5. Implementation of singular value decomposition.
6. Implementation of partition based clustering.
7. Implementation of density based clustering.
8. Implementation of hierarchical clustering.
9. Perform market basket analysis using apriori algorithm.
10. Implementation of FP-Growth algorithm.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
1. To develop the skills of managing the data with respect to knowledge generation.
2. Provide the ability to design the data engineering process
3. To propose the data reliability models
4. To define how to use Machine learning model
Learning Outcome:
Reference:
1. Professional Data Engineer DAN SULLIVAN Sybex - Wiley 3 rd 2020.
2. Data Driven Science and Engineering STEVEN L. BRUNTON, J. NATHAN
KUTZ
3. Cambridge University Press 2nd 2019.
4. Data Security in Cloud Computing Vimal Kumar, Sivadon Chaisiri and Ryan Ko
The
5. Institution of Engineering and Technology 2020.
6. 4. Data Engineering on Azure Vlad Riscutia Manning Publications 2021.
Practical List:
Teaching
Course Name Group Scheme Credits
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Course Lectures
Code
Course Outcome:
1. Forecast the trend pattern exhibited by the given data by using various methods
2. Run and interpret time series models and regression models for time series
3. Use the Box-Jenkins approach to model and forecast time series data empirically
4. Analyze and estimate the cyclic components using special processes
Learning Outcome:
References
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
1. Kendall, M. (1976) Time Series. 2nd Edition, Charles Griffin and Co Ltd., London
and High Wycombe.
2. Chatfield C. (1980). The Analysis of Time Series –An Introduction, 6th Edition,
Chapman & Hall.
3. Mukhopadhyay P. (2011). Applied Statistics, 2nd ed. Revised reprint, Books and
Allied Shumway, R. H., and Stoffer, D. S. (2006). Time Series Analysis and Its
Applications With R Examples, 2 ed. Springer, New York, NY
4. Box, G. E. P., Jenkins, G. M., & Reinsel, G. C. (1994). Time Series Analysis:
Forecasting and Control. Prentice - Hall, Inc., Upper Saddle River, NJ.
5. Yaffee, R. and McGee, M. (2000). Introduction to Time Series Analysis and
Forecasting with Applications of SAS and SPSS. Academic Press, Inc., San Diego,
CA.
Practical List:
1. Decompose time series data to find trend, seasonality, cyclic and irregularity..
2. Data conversion of non-stationary to stationary.
3. Perform a duckey-fuller test to check stationarity of data.
4. Implementation of moving averages models.
5. Demonstration of autocorrelation functions and partial autocorrelation functions.
6. Implementation of Autoregressive models.
7. Implementation of ARIMA model.
8. Implementation of SARIMA model.
9. Time series forecasting using exponential smoothing.
10. Implementation of LSTM for time series forecasting.
Teaching
Course Name Group Scheme Credits
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Course Lectures
Code
Course Outcome:
1. To understand and familiarize the learners with the concept of social media.
2. Social media analytics integrates with the learners to understand the significance.
3. Enable the learners to develop skills required for analyzing the effectiveness of
social media.
4. Familiarize the learner with different visualization techniques for social media
decisions.
5. Examine the ethical and legal implications of leveraging social media data.
Learning Outcome:
References
1. Gabor Szabo, Gungor Polatkan, Oscar Boykin, Antonios Chalkiopolos “Social Media
Data Minning and Analytics”, John Wiley , & Sons, 2019.
2. Alex Goncalves “Social Media Analytics Strategy”, Apress, 2017.
Practical List:
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
1. To Provide the knowledge of soft computing concepts like fuzzy logic, neural
networks and genetic
2. algorithms, where Artificial Intelligence is the mother branch of all.
3. To learn effective techniques and their roles in building intelligent systems.
4. To learn how to use neural networks for classification and regression problems.
Learning Outcome:
1. Identify and describe soft computing techniques and their roles in building
intelligent machines.
2. Select soft computing methodology to solve a particular problem.
3. Apply fuzzy logic and reasoning to solve engineering problems.
4. Apply genetic algorithms to combinatorial optimization problems.
5. Apply neural networks for classification and regression problems.
6. Evaluate and compare solutions by various soft computing approaches for a given
problem.
UNIT - I Introduction
Introduction of soft computing, soft computing vs. hard computing,
applications of soft computing.
Types of soft computing techniques
Fuzzy Computing, Neural Computing, Genetic Algorithms.
Other Soft Computing Techniques
Associative Memory, Adaptive Resonance Theory, Classification,
Clustering, Bayesian Networks, Probabilistic reasoning
Associative Memory Networks
Training algorithm for pattern Association, Autoassociative memory
network, Hetroassociative memory network, bi-directional associative
memory, Hopfield networks.
Practical List:
1. Implementation of single layer perceptron
2. Implementation of multi-layer perceptron
3. Perform backpropagation in neural network
4. Implementation of fuzzy logic.
5. Implementation of heb rule learning
6. Implementation of self organizing map
7. Implementation of delta rule learning
8. Implementation of genetic algorithm.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Semester - III
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
Learning Outcome:
1. Discover how diverse domains like art, biology, emotional support, and learning
apply Generative AI.
2. Comprehend and implement prompt engineering to enhance productivity.
3. Learn CNN for image translation using Generative AI.
4. Learn Auto Encoders and Generative Adversarial Network with Generative AI.
Reference:
1. Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play
by David Foster
2. Ian Goodfellow, Yoshua Bengio, Aaron Courville - Deep Learning (2017, MIT)
Practical Examiner :
1. Implementation of gradient descent optimizer.
2. Implementation of drop out and regularization.
3. Implementation of generative models.
4. Design recurrent neural network.
5. Implementation of LSTM.
6. Demonstration of pre-train models.
7. Design convolutional neural network for image classification.
8. Implementation of generative adversarial network.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
Learning Outcome:
References
1. Reinforcement Learning: An Introduction Second edition, in progress Richard S.
Sutton and Andrew G. Barto c 2014, 2015
Practical List:
1. Introduction to Optimization
2. Introduction to MATLAB
3. Classical Optimization Techniques
4. Unconstrained Optimization: Elimination Methods
5. Unconstrained Optimization: Interpolation Method
6. Unconstrained Optimization: Direct Root Methods
7. Constrained Optimization: Equality Constraints
8. Constrained Optimization: Inequality Constraints
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
Learning Outcome:
1. Explain principles of visual perception
2. Apply core skills for visual analysis
3. Apply visualization techniques for various data analysis tasks
4. Design information dashboard
References
Practical List:
1. Learn all the basics of R-Programming (Data types ,Variables Operators etc.)
2. Implement R-Loops with different examples.
3. Learn the basics of functions in R and implement them with examples.
4. Implement data frames in R. Write a program to join columns and rows in a data
frame using c bind()and r bind() in R.
5. Implement different String Manipulation functions in R
6. Implement different data structures in R (Vectors, Lists, Data Frames)
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
7. Write a program to read a csv file and analyze the data in the file in R
8. Create pie charts and bar charts using R.
9. Create a data set and do statistical analysis on the data using R.
10. Calculate Summary Statistics in Excel
11. Generate Comparative Statistics in Excel
12. Create Graphs in Excel
13. Advanced Data Analysis using PivotTables and Pivot Charts
14. Tabulation, bar diagram, Multiple Bar diagram, Pie diagram, Measure of central
tendency: Mean, median, mode, Measure of dispersion: variance, standard
deviation, Coefficient of variation. Correlation, regression lines.
15. t-test , F-test, ANOVA one way classification, chi square test, independence of
attributes.
16. Time series: forecasting Method of least squares, moving average method.
Inference and discussion of results.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Outcome:
1. To review image processing techniques for computer vision.
2. To understand shape and region analysis.
3. To understand Hough Transform and its applications to detect lines, circles, ellipses.
4. To understand three-dimensional image analysis techniques.
5. To understand motion analysis. To study some applications of computer vision
algorithms.
Learning Outcome:
UNIT III Segmentation: Active contours, split & merge, watershed, region
splitting, region merging, graph-based segmentation, mean shift and
model finding, normalized cut.
Recognition : Object detection, face recognition, Instance recognition,
VGGFace2, FaceNet.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
References:
1. Computer Vision: Algorithms and Applications, R. Szeliski, Springer, 2011.
2. Introductory techniques for 3D computer vision, E. Trucco and A. Verri, Prentice
Hall, 1998
3. Computer Vision: Principles, Algorithms, Applications, Learning, E. R. Davies
Practical List:
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Course Objectives
1. To learn sentence structure.
2. To learn Morphological analysis, Lexical analysis, Syntactic and Semantic
analysis.
3. To learn feature engineering concepts and rule-based systems for NLP.
4. Using Machine learning and deep learning for NLP.
Learning Outcomes
Upon completion of this course, the student should be able to
1. Analyse corpus and corpora of NL.
2. Learn language modeling, formal grammars, statistical parsing, machine
translation, and dialog processing.
3. Understanding statistical sequence labeling, information extraction, question
answering and summarization, advanced topics in speech recognition, speech
synthesis.
UNIT TOPICS HR
S
Reference Books:
1. Daniel Jurafsky and James Martin Speech and Language Processing (2nd Edition),
Prentice Hall:2 edition,2008.
2. “Python Natural Language Processing”, Jalaj Thanaki, Packt.
3. “Natural Language Processing with Python: Analyzing Text with the Natural
Launguage Toolkit”, By Steven Bird, Ewan Klein, and Edward Loper, NLTK.
4. “Speech and Language Processing”, Daniel Jurafskey and James H. Martin, Prentice
Hall, 2009.
Practical
1. Web Scraping: Scrape data from a webpage & store it into csv format.
2. Implementation of Sentimental Analysis
3. Implementation of Text Preprocessing
4. Demonstrate the Parser in NLP
5. Perform Feature Extraction technique in NLP task
6. One Hot Encoding
7. Bag-Of-Words(BOW)
8. N-Grams
9. Term Frequency Inverse Document Frequency
10. Demonstrate the working of Word Embedding in Natural Language Processing
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Semester - IV
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching
Course Course Name Group Scheme Credits
Code
Lectures
Introduction to DSC 4 4
Reinforcement Learning
Course Outcome
Learning Outcomes
1. Define the key features of reinforcement learning
2. Given an application problem (e.g. from computer vision, robotics, etc), decide if it
should be formulated as a RL problem
3. Implement in code common RL algorithms.
4. Describe (list and define) multiple criteria for analyzing RL algorithms and evaluate
algorithms
5. Describe the exploration vs exploitation challenge and compare and contrast at least
two approaches for addressing this challenge
References
Reinforcement Learning: An Introduction Second edition, in progress Richard S. Sutton and
Andrew G. Barto c 2014, 2015
Practical List:
1. Implementation of markov decision process.
2. Perform CartPole Balancing with Q-Learning.
3. Implement Mountain CAr with Deep Q-Networks(DQN).
4. Solve grid-world navigation problem.
5. Implement a solution to the multi-armed Bandit problem.
6. Solving Atari games with advanced DNs.
7. Implementation of monte carlo simulation.
8. Implement TD(0) for value estimation.
Teaching Scheme
Course Course Name Group Credi
Code ts
Lectures
Course Outcome:
Learning Outcome:
■ Develop an appreciation for what is involved in Learning models from data
■ Understand a wide variety of learning algorithms
■ Understand how to evaluate models generated from data
■ Apply the algorithms to a real problem, optimize the models learned and report on
the expected accuracy that can be achieved by applying the models.
References:
Practical List :
1. Perform project setup of machine learning.
2. Implement a data pipeline of machine learning systems.
3. Implement system modeling.
4. Perform selecting of machine learning system.
5. Perform training of model.
6. Perform debugging of machine learning models.
7. Demonstrate serving of machine learning system
8. Implement testing of machine learning systems on production.
9. Perform deployment of machine learning model on production.
10. Implement maintenance of ,machine learning model.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Teaching Scheme
Course Course Name Group Credi
Code ts
Lectures
Course Outcome:
The objectives of this course are Identify robots and its peripherals for satisfactory
operation and control of robots for industrial and non-industrial applications.
Learning Outcome:
References:
Designing Machine Learning Systems by Chip Huyen Released May 2022 Publisher(s):
O'Reilly Media, Inc.
Machine Learning System Design With end-to-end examples by Valerii Babushkin and
Arseny Kravchenko, MEAP began April 2023
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence
Practical List :
1. Perform project setup of machine learning.
2. Implement a data pipeline of machine learning systems.
3. Implement system modeling.
4. Perform selecting of machine learning system.
5. Perform training of model.
6. Perform debugging of machine learning models.
7. Demonstrate serving of machine learning system
8. Implement testing of machine learning systems on production.
9. Perform deployment of machine learning model on production.
10. Implement maintenance of ,machine learning model.
Teaching Scheme
Course Course Name Group Credi
Code ts
Lectures
Course Outcome:
Learning Outcome:
References
1. Boris Scholl, Trent Swanson, Peter Jausovec “ Cloud Native “ , O'Reilly Media, Inc.,
2019
2. Michael Wittig and Andreas Wittig “ Cloud Native Applications“, MANNING, 2016
3. Matthew A. Titmus “Cloud Native Go “, O'Reilly Media, Inc., 2021
Practical List:
1. Perform basic commands of Docker.
Hindi Vidya Prachar Samiti’s, Ramniranjan Jhunjhunwala College of Arts, Science & Commerce (Autonomous)
B.Sc. in Data Science and Artificial Intelligence