0% found this document useful (0 votes)
26 views

Syllabus-Data Visualization With Python Lab-M23BCS309A

Uploaded by

hemsr
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Syllabus-Data Visualization With Python Lab-M23BCS309A

Uploaded by

hemsr
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Ref: MITM/CA/CBS/2023-24/003 2023 Scheme - 3rd to 8th Sem Competency Based Syllabus for B.

E CSE (AI)

Ability Enhancement Course (AE)


3rd Semester M23BCS309A
DATA VISUALIZATION WITH PYTHON

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)

b. Write a Python program for creating Maps using PlotlyLibraries.


8 For the given dataset that contains immigration details to Canada from 1980 to 2013,
Create an area plot for top 6 immigrant countries from 1990 to 2013
Create and year-wise immigrant bar chart from India to Canada during the period of 1980
to 2013.
Create a boxplot for Indian, Phillipin and China immigrants.
Show the total no. of immigrants from India and France countries using Area Chart and
Pie chart.
Create a scatter Histogram for the immigrants from Fiji and Singapore in the year 2013
https://www.kaggle.com/datasets/ammaraahmad/immigration-to-canada
9 For the given data set that contains the data of flights that were on time in January for the years
2019 and 2020. Using the two data sets visualize the data using matplot and plotly libraries to
depict the following:
Show the difference in statistics for distance for both the years using the appropriate
plotting technique.
Visualize the no. of flights whose destination airport id is 11778 and 11267 using a bar plot
or bar chart.
Create a Sunburst Plot for both the years depicting the difference among them.
https://www.kaggle.com/datasets/divyansh22/flight-delay-prediction

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.

5. Teaching-Learning Process Strategies


TLP Strategies:
S/L Description
Lecture Method Utilize various teaching methods within the lecture format to reinforce
1
competencies.
Video/Animation Incorporate visual aids like videos/animations to enhance understanding of
2
Verilog concepts.
Collaborative
3 Encourage collaborative learning for improved competency application.
Learning
Higher Order
Thinking (HOTS)
4 Pose HOTS questions to stimulate critical thinking related to each competency.
Questions:

Problem-Based Implement PBL to enhance analytical skills and practical application of


5
Learning (PBL) competencies
Multiple
6 Introduce topics in various representations to reinforce competencies
Representations
7 Real-World Discuss practical applications to connect theoretical concepts with real-world

Department of Computer Science and Engineering (AI), MIT Mysore Page 61


Ref: MITM/CA/CBS/2023-24/003 2023 Scheme - 3rd to 8th Sem Competency Based Syllabus for B.E CSE (AI)

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.

6. Assessment Details (both CIE and SEE)


Class Work:-A
CIE Split up for 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 30marks (60% of the maximum Marks)

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)

Final CIE for Laboratory based Ability Enhancement Course


SL. No. Description % of Marks In Marks
1 Scaled Down marks of record/journal-A 60% of the maximum 30
2 Scaled Down marks of test-B 40% of the maximum 20
Total 100% 50
Final CIE Marks = (A) + (B)

SEE for practical Course:

SL. No. Description % of Marks Marks


1 Write-up, Procedure 20% 20
2 Conduction and result 60% 60
3 Viva-Voce 20% 20
Total 100% 100
1. SEE marks for practical course shall be 50 marks
2. SEE for practical course is evaluated for 100 marks and scored marks shall be scaled down to 50
marks.
3. Change of experiment/program is allowed only once and 20% marks allotted to the
procedure/write-up part to be made zero.
4. Duration of SEE shall be 3 hours.

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.

Department of Computer Science and Engineering (AI), MIT Mysore Page 62


Ref: MITM/CA/CBS/2023-24/003 2023 Scheme - 3rd to 8th Sem Competency Based Syllabus for B.E CSE (AI)

8. Course Outcomes (COs) and Mapping with POs/ PSOs


Course Outcomes (COs)
COs Description
M23BCS309A.1 Demonstrate the use of IDLE or PyCharm IDE to create Python Applications.
Use Python programming constructs to develop programs for solving real-world
M23BCS309A.2
problems
M23BCS309A.3 Use Matplotlib for drawing different Plots
M23BCS309A.4 Demonstrate working with Seaborn, Bokeh for visualization
M23BCS309A.5 Use Plotly for drawing Time Series and Maps

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

Semester End Examination (SEE)


CO1 CO2 CO3 CO4 CO5 Total
Module 1 20 20
Module 2 20 20
Module 3 20 20
Module 4 20 20
Module 5 20 20
Total 20 20 20 20 20 100

Conditions for SEE Paper Setting:


Each module of SEE question paper should be allocated with questions for 20% of the total SEE marks

10. Future with this Subject


The "Data Visualization with Python" course in the Fourth semester of the B.E program lays a strong
foundation for several future courses in the undergraduate program. The contributions of this subject extend
across various areas, enhancing the students' understanding and skills in the field of digital systems. Here
are some notable contributions:
ChartGPT: ChartGPT is a revolutionary tool that uses artificial intelligence (AI) to generate data
visualizations based on your text descriptions automatically. Simply tell ChartGPT what you want to

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.

Department of Computer Science and Engineering (AI), MIT Mysore Page 63


Ref: MITM/CA/CBS/2023-24/003 2023 Scheme - 3rd to 8th Sem Competency Based Syllabus for B.E CSE (AI)

Flourish: Flourish tak


designed to help you create compelling and interactive data stories that captivate your audience, even
if they need to be data-savvy.

Department of Computer Science and Engineering (AI), MIT Mysore Page 64

You might also like