Syllabus-Data Visualization With Python Lab-M23BCS309A
Syllabus-Data Visualization With Python Lab-M23BCS309A
E CSE (AI)
1. Prerequisites
S/L Proficiency Prerequisites
1. Mathematics: Basic Mathematics is necessary
Libraries: Familiarize yourself with libraries like Pandas (for data
2. Programming
manipulation), NumPy (for numerical computations), C Programming
3. Data Manipulation Data Visualization: Presenting data effectively using plots, charts, and graphs.
Depending on your interests, having some knowledge in the field you want to
Domain
4. apply Data Visualization to (e.g., finance, healthcare, marketing) can be
Knowledge
beneficial.
Critical Thinking
Data Visualization often involves complex problems that require critical
and Problem-
5. thinking and creative solutions. Practice problem-solving skills and logical
Solving:
reasoning.
2. Competencies
S/L Competency KSA Description
Knowledge: Understanding of data, Types of data.
Understand the
Skills: Ability to Analysis the data in Real Time.
1. data
Proficiency in utilizing data for Real time Application.
Attitudes: Appreciation for the importance of data in digital system.
Visualize the Knowledge: Understanding of Data Analytics and Visualization.
2. data Skills: Designing a method for Visualization using Matplotlib, Plotly and Bokeh
Attitudes: Appreciation for the role of Data visualization in digital systems.
Analyze the Knowledge: Knowledge of 2D and 3D.
3. data Skills: Analyzing the data using Plotly Tool
Attitudes: Valuing the importance of Real Time Data in digital system.
Refine and Knowledge: Knowledge of Data Analytics using different Datasets.
4. improve Skills: Applying visualization tools for real-time Datasets
Attitudes: Openness to learning the tools of visualization
3. Syllabus
Data Visualization with Python
SEMESTER III
Course Code M23BCS309A CIE Marks 50
Number of Lecture Hours/Week(L: T: P: S) (0:0:2:0) SEE Marks 50
Total Number of Lecture Hours Total Marks 100
Credits 04 Exam Hours 03
Course objectives: This course will enable students to:
Demonstrate the use of IDLE or PyCharm IDE to create Python Applications
Using Python programming language to develop programs for solving real-world problems
Implementation of Matplotlib for drawing different Plots
Demonstrate working with Seaborn, Bokeh.
Working with Plotly for 3D, Time Series and Maps.
Sl. No. Experiments
List of problems for which student should develop program and execute in the Laboratory
1 a. Write a Python program to demonstrate how to Draw a Bar Plot using Matplotlib.
b. Write a Python program to demonstrate how to Draw a Scatter Plot using Matplotlib.
2 a. Write a Python program to demonstrate how to Draw a Histogram Plot using Matplotlib.
b. Write a Python program to demonstrate how to Draw a Pie Chart using Matplotlib.
3 a. Write a Python program to illustrate Linear Plotting using Matplotlib.
b. Write a Python program to illustrate Stack and subplot using Matplotlib.
4 Write a Python program which explains uses of customizing sea born plots with Aesthetic
functions.
5 a. Write a PythonprogramtoexplainworkingwithbokehlinegraphusingAnnotationsandLegends.
b. Write a Python program for plotting different types of plots using Bokeh.
6 Write a Python program to draw 3D Plots using PlotlyLibraries.
7 a. Write a Python program to draw TimeSeries using PlotlyLibraries.
Department of Computer Science and Engineering (AI), MIT Mysore Page 60
Ref: MITM/CA/CBS/2023-24/003 2023 Scheme - 3rd to 8th Sem Competency Based Syllabus for B.E CSE (AI)
10 Visualize the given Placement Data Full Class dataset that contains details about Campus
Recruitment using the below techniques for appropriate dimensions and differentiate between
the two techniques:
Histogram and Bar Chart [For histogram let no. of bins = 10]
Facet Plot and Pair Plot
Area Chart and Pie Chart [For yes or no data]
https://www.kaggle.com/datasets/barkhaverma/placement-data-full-class
Text Book(s)
1. "Python Data Visualization Cookbook" by Igor Milovanovic, DimitryFoures, and Giuseppe Vettigli
2. "Interactive Data Visualization for the Web" by Scott Murray
3. "Data Visualization with Python and JavaScript" by Kyran Dale
4. Syllabus Timeline
Syllabus
S/L Description
Timeline
Week 1-2-3-4-5- Competency: Understand, Visualization and Analysis of Data
6-7: Bar, Line Knowledge: Understanding of different Plots
1
Scatter, Stack, Skills: Ability to Analysis the data using different plots using Matplotlib,
Pie, Seaborn plot Seaborn and plotly
Week 8-9-10: Competency: Visualization, Analysis and Refine of Data
2 Histogram and Knowledge: Understanding of Real-Time Datasets using different plots.
Pie Chart Skills: Applying visualization tools for real-time Datasets.
Application competencies.
Flipped Class Utilize a flipped class approach, providing materials before class to facilitate
8
Technique deeper understanding of competencies
Programming Assign programming tasks to reinforce practical skills associated with
9
Assignments competencies.
Laboratory Test: -B
CIE Split up for Test in Laboratory based Ability Enhancement Course
SL. No. Description % of Marks In Marks
1 Write-up, Conduction, result and Procedure 60% 30
2 Viva-Voce 40% 20
Total 100% 50
The Test marks should be scaled down to 20marks (40% of the maximum Marks)
7. Learning Objectives
Learning
S/L Description
Objectives
Understanding the
To enable the students to become aware of different data Visualize tools and
1 importance of
the need of Visualize.
Data Visualize
Apply design
2 Students are able to utilize the tools for Visualize the Real time data.
Thinking
Develop an Student will be able to develop effective Visualization by using effective
3
effective interface tools.
Collaboration and Students will work collaboratively in teams on design projects, enhancing their
4 Communication ability to communicate effectively, share ideas, and solve problems
Skills collectively.
CO-PO-PSO Mapping
COs/POs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
M23BCS309A.1 3
M23BCS309A.2 3
M23BCS309A.3 3
M23BCS309A.4 3
M23BCS309A.5 3
M23BCS309A 3 3 3 3
9. Assessment Plan
Continuous Internal Evaluation (CIE)
CO1 CO2 CO3 CO4 CO5 Total
Module 1 10 10
Module 2 10 10
Module 3 10 10
Module 4 10 10
Module 5 10 10
Total 10 10 10 10 10 50
visualization assistant!
GoodData: GoodData is a cloud-based platform that empowers businesses to build and share
interactive dashboards and reports. It goes beyond basic data visualization, offering features like data
modeling, security controls, and embedded analytics.
Infogram: Infogram is a user-friendly online tool that makes creating visually stunning infographics
and reports easy. It offers a vast library of dashboard templates, icons, and design elements, even for
users who need design experience.
data-driven decision-making. Think of it as a comprehensive data exploration hub where you can
analyze, visualize, and share insights with your entire team.