Syllabus & Course Curriculam
Course Type: MAJ-14
Semester: 8
Course Code: BBCAMAJ14C
Course Title: Data Analytics
(L-P-Tu): 3-1-0
Credit: 4
Practical/Theory: Combined
Course Objective: Course Objectives: This course is designed to teach students how to analyze different types of data using Python. Students will learn how to prepare data for analysis, perform simple statistical analysis, create meaningful data visualizations and predict future trends from data.
Learning Outcome: Course Outcomes: On successful completion of the course, students will be able to: Understand basics of python for performing data analysis Understand the data, performing preprocessing, processing and data visualization to get insights from data. Use different python packages for mathematical, scientific applications and for web data analysis. Develop the model for data analysis and evaluate the model performance.
Syllabus:
Unit I: Theory Credit:3 (L 45)
Python Fundamentals for Data Analysis: Python data structures, Control statements, Functions, Object Oriented programming concepts, Exception handling, Implementation of user-defined Modules and Package, File handling in python. [L 7]
Introduction to Data Understanding and Preprocessing: Knowledge domains of Data Analysis, understanding structured and unstructured data, Data Analysis process, Dataset generation, Importing Dataset: Importing and Exporting Data, Basic Insights from Datasets, Cleaning and Preparing the Data: Identify and Handle Missing Values. [L 8]
Unit II : Data Analytics Lab Credit: 1 (L 30)
Introduction: Introduction to Data Science, Exploratory Data Analysis and Data Science Process. Motivation for using Python for Data Analysis, Introduction of Python shell iPython and Jupyter Notebook.
Essential Python Libraries: NumPy, pandas, matplotlib, SciPy, scikit-learn, statsmodels.
Getting Started with Pandas: Arrays and vectorized computation, Introduction to pandas Data Structures, Essential Functionality, Summarizing and Computing Descriptive Statistics, 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 Cleaning and Preparation, Handling Missing Data, Data Transformation, String Manipulation.
Data Wrangling: Hierarchical Indexing, Combining and Merging Data Sets Reshaping and Pivoting.
Data Visualization matplotlib: Basics of matplotlib, plotting with pandas and seaborn, other python visualization tools.
Data Aggregation and Group operations: Group by Mechanics, Data aggregation, General split-apply-combine, Pivot tables and cross tabulation.
Advanced Pandas: Categorical Data, Advanced Group By Use, Techniques for Method Chaining.
Basic Features
Undergraduate degree programmes of either 3 or 4-year duration, with multiple entry and exit points and re-entry options, with appropriate certifications such as:
Note: The eligibility condition of doing the UG degree (Honours with Research) is- minimum75% marks to be obtained in the first six semesters.
Powered By CityHub web solution