Saveetha Engineering College (Autonomous)
No. of Hours Total
Course Code Course Title Prerequisite per week C No. of
L T P Periods
DATA SCIENCE
MS1503 Nil 2 0 2 3 60
WITH PYTHON
Category Elective
Course Relevance Local
Course Focus Employability
New Course / Existing Course Existing (20 % change)
Preamble:
To learn Python scripts and perform basic hands-on data analysis and data visualization.
Data-Driven Decision Making: Learn how to analyze business problems using Python-based
data science techniques. In order to do the EDA and also to visualization the large data one
should master tools like Pandas, Matplotlib, and Seaborn to uncover trends and patterns.
Course Objectives :
To provide hands-on experience with Python programming for data science, including data
analysis, visualization, and machine learning techniques. The course emphasizes data-driven
decision-making for solving real-world business problems.
Course Outcomes:
At the end of the course, the learner will be able to
CO1 Understand the Fundamentals of Python Programming Understanding
CO2 Apply the basic data Analytics for AI / ML Evaluate
Analyze various tools in Scikit-Learn library related to business Apply
CO3
situation
Apply MATPLOTLIB to solve computational problems and Examine
CO4
visualize the results
CO5 Demonstrate application of NLP techniques for text and image Examine
Program Outcomes
Course Outcomes
PO 1 PO 2 PO 3 PO 4 PO 5 PO6
CO1 3 2 2 3 3 3
CO2 3 3 3 2 2 2
CO3 2 2 2 3 2 3
CO4 3 3 3 2 3 2
CO5 2 2 2 2 3 2
Average 2.6 2.4 2.4 2.4 2.6 2.4
1 - Low, 2 - Moderate, 3 – Substantial, and ‘-‘No correlation
Department of Management Studies
Saveetha Engineering College (Autonomous)
CO1 : Fundamentals in Python Programming (12 Hours)
Introduction to Data Science – Outline to Jupyter Notebooks - Apply the basic libraries
Python : NumPy, Pandas, Matplotlib, Seaborn - Applying the Data Types - Basic
Operators and its Functions - Examining these libraries to the dataset.
CO2 : Data Analytics using Python for Machine Learning (12 Hours)
Applying the Data Pre-processing methods - Data Frame - Data Cleaning - Functions -
Pivot Table, Sorting, File Read and Write Support – Examine these techniques with its
related libraries and examples.
CO3 : Machine Learning for Business Applications using Scikit-Learn (12 Hours)
Regression Analysis – Multiple regression - Dimensionality Reduction - Decision Trees
and Random Forests - Introduction of Machine Learning - Types - Supervised Learning
and Unsupervised Learning - Evaluation the Application by their Performance.
CO4 : Data analysis and Visualization (12 Hours)
Matplotlib: Plotting in Functional Method, Changing Default Plot Size, Adding Legends,
Color Options, Types of Plots, Saving a Graph - Seaborn: Distribution Plots, Categorical
Plots, Matrix Plots, Grids, Regression Plots - Pandas built-in Visualization - Example
Visualizations: Iris Dataset Visualization, Titanic Dataset Visualization, Students'
Performance Data Visualization.
CO5 : Natural Language Processing techniques for text and image (12 Hours)
NLP Working with Text Data and image data - Web Scraping: Beautiful Soup Overview,
Souping the Page, Navigating by Tags, Searching the Tree - Modifying the Tree, Printing
the Document - Evaluating the Text data in Classification Model.
References:
Blanco-Silva, F. J. (2018). Learning SciPy for numerical and scientific computing (2nd
ed.). Packt Publishing.
Garreta, R., Moncecchi, G., Hauck, T., & Hackeling, G. (2017). Scikit-learn: Machine
learning simplified. Packt Publishing.
McKinney, W. (2022). Python for data analysis: Data wrangling with pandas, NumPy,
and Jupyter (3rd ed.). O’Reilly Media.
Mitchell, R. (2018). Web scraping with Python: Collecting data from the modern web (1st
ed.). O’Reilly Media.
VanderPlas, J. (2023). Python data science handbook: Essential tools for working with
data (2nd ed.). O’Reilly Media.
Department of Management Studies