0% found this document useful (0 votes)
6 views4 pages

CS501-N Data Science Using Python Programming

The document outlines a proposed course for the academic year 2021-22 at Kadi Sarva Vishwavidyalaya, focusing on Data Science using Python Programming. It includes details on the course structure, objectives, syllabus, instructional methods, learning outcomes, and resources. The course aims to equip students with essential Python programming skills for data science applications, covering topics like data manipulation, machine learning, and neural networks.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

CS501-N Data Science Using Python Programming

The document outlines a proposed course for the academic year 2021-22 at Kadi Sarva Vishwavidyalaya, focusing on Data Science using Python Programming. It includes details on the course structure, objectives, syllabus, instructional methods, learning outcomes, and resources. The course aims to equip students with essential Python programming skills for data science applications, covering topics like data manipulation, machine learning, and neural networks.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Kadi Sarva Vishwavidyalaya

Faculty of Engineering & Technology


Third Year Bachelor of Engineering (CSE)
(To be Proposed For: Academic Year 2021-22)

Subject Code: CS501-N Subject Title: Data Science using Python Programming
Pre-requisite

Teaching Scheme (Credits and Hours)


Teaching scheme Evaluation Scheme
Total Mid Sem
L T P Total Theory CIA Pract. Total
Credit Exam
Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks
03 00 02 05 04 03 70 30 20 30 150

The course is intended to familiarize the student with the domain of the Data Science with Python
Programming Language which is one of the most popular programming languages worldwide. The course
aims at equipping participants to be able to use python programming for solving data science problems.
Python Programming is intended for writing compact codes specifically for programming in the area of Server
side Web development, Data Analytics, Artificial Intelligence and game programming. It will be of great
interest to all learners who would like to gain a thorough knowledge and understanding of the basic
components of data science using the Python language. At the end, the course concludes with a brief
introduction about the data science sector and might be a gentle introduction to programming for those
who think they might have a longer term interest in the subject area.

Course Objective: This course aims to


 Aware about python libraries used for Data Science.
 Explain the significance of python programming in today’s world.
 Teach the basic language components needed to understand modern programming.
 Study various functions and modules to implement server side web development.
 Educate recent trends in python programming.

Outline of the Course:

Sr. Title of the Unit Minimum


No Hours
1 Foundations of Data science 4
2 Introduction to Python 4
3 Data manipulation and Data visualization 10
4 Machine learning Concepts 8
5 Basics of Neural networks 6
6 Text processing using Python 8
7 Advance Technology 8

Total hours (Theory): 48


Total hours (Lab): 32
Total hours: 80
Kadi Sarva Vishwavidyalaya
Faculty of Engineering & Technology
Third Year Bachelor of Engineering (CSE)
(To be Proposed For: Academic Year 2021-22)

Detailed Syllabus

Lecture Weightage
No Topic
(Hrs) (%)
Foundations of Data science
 Introduction to Data Science
1  Advantages, Disadvantages and Applications 4 10
 Data Perspective libraries
 Popular tools used in Data Science
Introduction to Python
 Installation of Python
 Object oriented programming concepts
2 4 10
 Conditions and loops in python
 Basics of python library files
 Advantages over other programming languages
Data manipulation and Data visualization
 Data Manipulation with Pandas
o Data Indexing and Selections
o Operating data in Pandas
o Combining Datasets
3 10 20
 Data Visualization with Matplotlib
o General Matplotlib tips
o Line plots and Scatter plots
o Visualizing Errors
o Histograms, Binnings and Density
Machine learning Concepts
 What is Machine Learning?
 Introduction to Scikit-Learn
4 8 15
 Hyper parameters and Modal validation
 Machine Learning with Scikit-Learn
 Machine Learning application and advantages.
Basics of Neural networks
 Introduction to Neural networks
5  Basic Concepts and Building Blocks 6 15
 Supervised and Unsupervised Learning Concepts
 Applications of Neural networks
Text processing using Python
 Introduction and Environment
 Natural Language Processing with Scikit-Learn
 Basic Text Processing functions
6 8 20
 Reformatting paragraphs
 Text Classification
 Text wrapping
 Text summarization
Kadi Sarva Vishwavidyalaya
Faculty of Engineering & Technology
Third Year Bachelor of Engineering (CSE)
(To be Proposed For: Academic Year 2021-22)

Advance Technology
 CGI Programming
7  Lambda functions 8 10
 Maps
 Filtering
Total 48 100

Instructional Method and Pedagogy:


 At the start of course, significance of the course, content delivery pattern, and other required details
regarding subject will be discussed.
 Lectures will be conducted with the aid of multi-media projector, black board, smart boards etc.
 Attendance is compulsory in lecture and laboratory which will be reflected in Continuous Internal
Assessment (CIA) component in the examination scheme of the course.
 Internal / Mid-semester examinations shall be conducted for theoretical evaluation.
 Assignments based on the course content will be given to the students and will be evaluated at regular
interval evaluation.
 The course includes a laboratory, where students have an opportunity to build an appreciation for the
concepts being taught in lectures. Experiments shall be performed in the laboratory related to course
contents.

Learning Outcome:
On successful completion of this course, the student should be able to:
 To learn data science tools and libraries in python.
 To develop proficiency in creating based applications using the Python Programming Language
 Write clear and effective python code.
 Access database using python programming.
 Develop and use Web Services using python.

e-Resources:
 [Link] OR [Link]
 [Link]
 [Link]
 [Link]
 [Link]
 [Link]
 [Link]
 [Link]

Reference Books:
1. Mark Lutz, “Programming Python”, O’reilly Publication
2. Mike Mcgrath, “Python in Easy Steps”, Mc Graw Hill Publication
3. ‘Head-First Python’ by Paul Barry
4. Python Data Science Handbook by Jake VanderPlas
Kadi Sarva Vishwavidyalaya
Faculty of Engineering & Technology
Third Year Bachelor of Engineering (CSE)
(To be Proposed For: Academic Year 2021-22)

List of experiments:

No Name of Experiment

1 Installation of python on your system.


2 Write a Python function to find the Max of three numbers.
Write a Python function to calculate the factorial of a number (a non-negative integer). The
3
function accepts the number as an argument.
Write a Python function that accepts a string and calculate the number of upper case letters
4
and lower case letters.
5 Write a Python function that prints out the first n rows of Pascal's triangle.
Write a Python program to load the iris data from a given csv file into a DataFrame and print
6
the shape of the data, type of the data and first 3 rows.
Write a Python program to view basic statistical details like percentile, mean, std etc. of iris
7
data.
Write a Python program using Scikit-learn to print the keys, number of rows-columns, feature
8
names and the description of the Iris data.
9 Write a python program to removing punctuations, accent marks and other diacritics
10 Introduction to recommendation system implementation in python.

You might also like