Data Visualization Questions Sorted by
Syllabus
Subject Code: 3160717 - Data Visualization
Unit 1: Introduction to Data Visualization (10%
weightage)
Basic Concepts and Definitions
S2022 Q1(a) [3 marks]: Define following Term: Visualization, Filtering, Axes
S2023 Q1(a) [3 marks]: Define: (1) Data Point (2) Scale (3) Infographics
S2024 Q1(a) [3 marks]: What is Data visualization? How it is used in real time world?
W2022 Q1(a) [3 marks]: What is Acquiring and Visualizing Data?
W2023 Q1(a) [3 marks]: Define: (1) Data Visualization (2) Data Point (3) Infographics
Applications and Key Factors
S2023 Q1(b) [4 marks]: Discuss the real applications of data visualization in short.
S2024 Q1(b) [4 marks]: What are the keys factors for Data visualization? Explain in
short.
S2022 Q5(c) [7 marks]: What are the key Factors of Data Visualization? (OR Question)
W2022 Q1(b) [4 marks]: Describe Simultaneous acquisition and visualization.
Canvas vs SVG
S2022 Q1(b) [4 marks]: Differentiate following: 1) Canvas and SVG 2) Linear Scale and
Ordinal Scale
S2024 Q2(a) [3 marks]: Differentiate: (1) Canvas Vs SVG (2) JSON Vs XML
W2023 Q1(b) [4 marks]: Differentiate following:(1) Canvas and SVG (2) HTML and SVG
W2022 Q3(b) [4 marks]: How the HTML5 canvas differs from SVG graphics tools.
Charting Primitives and Chart Types
W2022 Q1(c) [7 marks]: What is charting Primitives? List all types of Charts and explain
Pie Chart and Area Chart.
W2022 Q2(a) [3 marks]: Define following terms: Candlestick Charts, Bubble Charts,
and Surface Charts.
S2022 Q3(c) [7 marks]: Explain bar chart, pie chart, line chart, bubble chart with
example.
S2023 Q3(b) [4 marks]: Explain Candlestick Charts in short.
S2024 Q3(a) [3 marks]: What is Bar chart? Explain it in short.
S2024 Q3(b) [4 marks]: Explain Bubble Chart in short.
S2024 Q3(a) [3 marks]: What is Pie chart? Explain it in short. (OR Question)
Infographics
W2022 Q3(a) [3 marks]: What is Infographics explain with example.
Unit 2: Basics of Data Visualization - Tables (15%
weightage)
File Formats and Data Reading
S2022 Q2(b) [4 marks]: Write a code to read CSV file and display its content on the
browser
S2023 Q2(a) [3 marks]: Differentiate CSV Vs JSON files.
S2023 Q2(b) [4 marks]: Write down a code for reading and displaying csv file using
Jquery.
S2024 Q2(b) [4 marks]: Write down a code for reading and displaying .txt file.
S2024 Q3(b) [4 marks]: Write down a code for reading and displaying JSON file. (OR
Question)
W2023 Q2(a) [3 marks]: Differentiate CSV Vs XML files
W2023 Q2(b) [4 marks]: Write down code for reading and displaying JSON file using
java script.
S2022 Q3(a) [3 marks]: Differentiate between .xml file and .csv file (OR Question)
S2022 Q3(b) [4 marks]: How to read JSON file? Explain with example. (OR Question)
S2023 Q3(a) [3 marks]: Differentiate text file with XML file (OR Question)
W2023 Q3(a) [3 marks]: Differentiate text file with JSON file (OR Question)
XML and DOM
S2022 Q2(a) [3 marks]: What is XSLT? Explain with example.
S2022 Q2(c) [7 marks]: Define Document Object Model (DOM). Write a code to Read a
XML file and display its content on the browser.
S2022 Q2(c) [7 marks]: Define DTD, Explain XML syntax with example. (OR Question)
S2024 Q2(c) [7 marks]: What is DOM? Write a code to read student XML file and display
on the browser. (OR Question)
W2023 Q2(c) [7 marks]: Write down code for reading asynchronously and displaying
XML file using JQuery. (OR Question)
W2022 Q4(a) [3 marks]: Which Data formats you can use with D3? (OR Question)
W2022 Q5(b) [4 marks]: Develop Following Program Using HTML5 and JavaScript Read
the data from XML file and draw Simple Chart (OR Question)
Semantic Tables and Readability
S2023 Q3(c) [7 marks]: Define Data Binding. Also explain different uses of append(),
text(), selectAll() (using class,id).
S2024 Q3(c) [7 marks]: What is Semantic table? Explain it with suitable example
W2023 Q2(c) [7 marks]: What is Semantic table? Explain it with suitable example
S2024 Q2(c) [7 marks]: How do you assure maximum readability? Explain it with
example.
W2023 Q3(b) [4 marks]: How do you assure maximum readability using CSS?
Dynamic Highlighting
S2023 Q3(b) [4 marks]: Write a suitable code to demonstrate dynamic highlighting. (OR
Question)
W2023 Q3(b) [4 marks]: What is dynamic highlighting? Explain it using suitable code
example. (OR Question)
Unit 3: Visualizing Data Programmatically (25%
weightage)
HTML5 Canvas
W2022 Q2(b) [4 marks]: Why is HTML5 so important to data visualization?
W2022 Q2(c) [7 marks]: How to use the HTML5 canvas to render dynamic column
charts?
S2023 Q2(c) [7 marks]: Explain linear gradient and radial gradient of HTML5 Canvas
with example.
S2023 Q3(c) [7 marks]: Write down a code to animate a Rectangle using Canvas API.
(OR Question)
S2022 Q5(a) [3 marks]: Explain syntax of polygon and poly points in canvas with
example.
W2022 Q4(a) [3 marks]: Prepare column chart using the HTML5 canvas. (OR Question)
W2022 Q5(a) [3 marks]: Explain Scalable Vector Graphics. (OR Question)
Google Charts API
S2022 Q1(c) [7 marks]: How to work with Google API? Give an example of pie chart in
Google API
S2023 Q1(c) [7 marks]: Write a code to display both Pie chart and Column chart using
Google API in single browser window.
S2024 Q1(c) [7 marks]: What is Google API? Explain how it can be used in data
visualization? Explain it with examples.
W2023 Q1(c) [7 marks]: What is Google API? Write HTML code to display Bar chart
using Google APIs.
W2022 Q2(c) [7 marks]: How to use the Google Charts API to render a pie chart for
sales data of various electronic devices. (OR Question)
W2022 Q3(c) [7 marks]: How to use the Google Charts API to animate a bar chart? (OR
Question)
W2022 Q5(b) [4 marks]: Develop Following Program Using HTML5 and Google Chats
API and Map API Using Google Charts API Basics draw charts like a Line chart (OR
Question)
CSS and Styling
S2023 Q2(c) [7 marks]: Write down a code to display a typical Exam Schedule Time
Table with CSS. (OR Question)
W2022 Q3(b) [4 marks]: Explain CSS-style selectors with example. (OR Question)
Line Charts and Area Charts
S2024 Q3(c) [7 marks]: Write down code to display Line chart and Area chart. Explain
it. (OR Question)
S2022 Q3(c) [7 marks]: Explain Data points and XY chart with example (OR Question)
Unit 4: Introduction to D3.js (15% weightage)
D3.js Basics
S2023 Q3(a) [3 marks]: What is D3.js? Explain in short.
S2024 Q4(a) [3 marks]: Write a short note: D3.js
W2023 Q3(a) [3 marks]: What is D3.js? Explain in short.
W2022 Q3(c) [7 marks]: List down installation setup steps of D3. (OR Question)
Selections and Methods
S2022 Q4(a) [3 marks]: How to use selection in D3.js?
S2022 Q4(b) [4 marks]: Explain select and append command in D3.js with example
S2022 Q4(a) [3 marks]: Describe the changing method of D3.js with example. (OR
Question)
S2022 Q4(b) [4 marks]: Explain Select all and exit command in D3.js with example. (OR
Question)
S2022 Q4(c) [7 marks]: Explain Various Functions in D3.js (OR Question)
W2023 Q3(c) [7 marks]: How to use selection in D3? Describe chaining method of
D3.js using suitable example. (OR Question)
S2024 Q4(c) [7 marks]: Explain Various Functions of D3.js with example code.
Data Binding and Loading
S2022 Q3(a) [3 marks]: Define Data binding. What is the use of text( ).
W2023 Q3(c) [7 marks]: Write D3 code to demonstrate data binding and data loading.
W2022 Q4(c) [7 marks]: Describe Loading and Filtering External Data in data
visualization. (OR Question)
W2022 Q4(c) [7 marks]: Explain steps to create and upload data in D3. (OR Question)
Data Joins
S2022 Q4(c) [7 marks]: Explain data-joins in D3.js with example.
S2023 Q4(a) [3 marks]: What is Data joins? Explain it in short.
S2024 Q4(b) [4 marks]: Explain Data join of D3.js with suitable example.
W2023 Q4(a) [3 marks]: What is Data joins?
S2023 Q4(c) [7 marks]: Write a code that uses the join() method to merge the two
datasets and create a new dataset that includes both the datasets.
W2022 Q4(b) [4 marks]: Explain Data joins, interactive buttons with examples. (OR
Question)
Asynchronous Requests
W2022 Q3(a) [3 marks]: How can we deal with Asynchronous requests? (OR Question)
S2024 Q4(b) [4 marks]: What is an Asynchronous request? How do you deal with it. (OR
Question)
Unit 5: Advanced Data Visualization - Interactive and
Animated Charts (15% weightage)
Transactions and Updates
S2022 Q3(b) [4 marks]: What is the Transaction? How to apply Transaction?
S2023 Q4(b) [4 marks]: Write down a code snippet that demonstrate transaction w.r.t
data visualization. (OR Question)
W2023 Q4(b) [4 marks]: Explain transaction w.r.t data visualization. (OR Question)
Interactive Buttons and Play Functionality
S2022 Q5(b) [4 marks]: How to make interactive button? Explain with example.
S2023 Q4(b) [4 marks]: What is interactive button. Explain it in short.
S2024 Q5(b) [4 marks]: What is an interactive button? Explain with example.
W2023 Q4(b) [4 marks]: Explain interactive buttons with suitable example.
S2022 Q5(b) [4 marks]: How to add Play button to the page? Explain with example. (OR
Question)
S2023 Q4(c) [7 marks]: Write a code snippet that adds a Play button to the page. (OR
Question)
W2023 Q4(c) [7 marks]: Write a code to demonstrate play button also explain it.
W2023 Q4(c) [7 marks]: Write a code to interrupt the play button also explain it. (OR
Question)
W2022 Q4(b) [4 marks]: Explain how you can allow the user to interrupt the play? (OR
Question)
Sequences and Animation
S2023 Q4(a) [3 marks]: What is sequence w.r.t data visualization? (OR Question)
W2023 Q4(a) [3 marks]: What is sequence w.r.t data visualization? (OR Question)
S2024 Q4(c) [7 marks]: Write a code snippet to demonstrate animation on the page.
(OR Question)
Chart Updates
S2023 Q5(b) [4 marks]: How do you update charts ? Explain in short.
W2023 Q5(a) [3 marks]: How do you update charts?
Unit 6: Information Dashboard Design (20% weightage)
Dashboard Basics
S2022 Q5(c) [7 marks]: Explain Dashboard with example.
S2023 Q5(c) [7 marks]: What is information Dashboard? Create a sketch/wireframe of
any hypothetical Engineering College.
S2024 Q5(c) [7 marks]: Draw an information dashboard of any hypothetical University.
S2024 Q5(a) [3 marks]: What is Information dashboard? (OR Question)
W2023 Q5(c) [7 marks]: What is information Dashboard? Explain various design issues
of it. (OR Question)
Dashboard Design Issues
W2022 Q5(a) [3 marks]: Enlist Dashboard design issues in Data Visualization. (OR
Question)
S2023 Q5(c) [7 marks]: What are different considerations associated with visual
presentation of information dashboard. Explain all in detail. (OR Question)
S2024 Q5(c) [7 marks]: Explain all issues related in designing Dashboard in detail. (OR
Question)
W2023 Q5(c) [7 marks]: What are different considerations associated with visual
perception of information dashboard. (OR Question)
Specialized Chart Types
S2023 Q5(a) [3 marks]: What is eloquence? Explain in short.
S2023 Q5(a) [3 marks]: What is Bullet graph? (OR Question)
S2023 Q5(b) [4 marks]: Explain Critical Design Practices w.r.t data visualization? (OR
Question)
W2023 Q5(a) [3 marks]: What is Bullet graph? (OR Question)
W2023 Q5(b) [4 marks]: Explain Sparkline? (OR Question)
S2024 Q5(a) [3 marks]: What is Spark line? Explain in short.
W2023 Q5(b) [4 marks]: How you achieve eloquence? Explain it
Graphics Library
S2024 Q5(b) [4 marks]: What are advantages of Graphics library? (OR Question)
Additional Programming Questions
Practical Implementation Questions
W2022 Q5(b) [4 marks]: Develop Following Program Using HTML5 and Google Chats
API and Map API Using Google Charts API Basics draw charts like a Line chart (OR
Question)
W2022 Q5(c) [7 marks]: Develop Following Program Using HTML5 and JavaScript Read
JSON Data and draw Data Table. (OR Question)
W2022 Q5(c) [7 marks]: Develop Following Program Using HTML5 and D3.js and
Canvas.js Showing the Data as a column chart for four age group. (OR Question)
S2024 Q4(a) [3 marks]: Write a short note: XML (OR Question)
Scales
S2022 Q5(a) [3 marks]: Differentiate between Linear Scale and Ordinal Scale. (OR
Question)
Summary Statistics
• Total Questions: 125 (25 questions × 5 papers)
• Unit 1 (Introduction): 19 questions
• Unit 2 (Tables/Data Reading): 25 questions
• Unit 3 (Programmatic Visualization): 20 questions
• Unit 4 (D3.js): 25 questions
• Unit 5 (Interactive/Animated): 16 questions
• Unit 6 (Dashboard Design): 20 questions
Question Distribution by Marks:
• 3-mark questions: 40 questions
• 4-mark questions: 40 questions
• 7-mark questions: 45 questions
Papers Analyzed:
• Summer 2022, Summer 2023, Summer 2024
• Winter 2022, Winter 2023