DV-LAB Manual
DV-LAB Manual
Reviewed by:
Prof. Mary M Dsouza
Assistant Professor
Approved by:
Dr. Kala Venugopal
Head of Department Information Science and Engineering
MISSION OF INSTITUTE
“Acharya Institute of Technology strives to provide excellent academic ambiance to the students
for achieving global standards of technical education, foster intellectual and personal
development, meaningful research and ethical service to sustainable societal needs.”
VISION OF THE DEPARTMENT
“To be center of Academic and Research excellence in the field of Information Technology
inculcating value based education for the development of quality Human Resource”
“Equip students with fundamental concepts, practical knowledge and professional ethics through
dedicated faculty for higher studies and professional career in various Scientific, Engineering and
Technological streams leading to proficiency in the field of Information Technology”
PROGRAM SPECIFIC OUTCOMES (PSOs)
PSO1: Able to apply knowledge of information management and communication systems to provide secured
solutions for real time engineering applications.
PSO2: Apply best software engineering practices, modern tools and technologies to deliver quality products.
11. Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to manage projects
and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent
and life-long learning in the broadest context of technological change.
Course Outcomes:
CO1 : Develop the simple programs using basics of Python programming construct.
CO2: Show the plotting and visualization of different graphs using Matplotlib,Plotly ,Bokeh and Seaborn
CO-2 3 2 3 2 2
Rubrics for assessing student’s performance in Laboratory courses
The internals marks of lab for 2022 scheme is 15 Marks for Continuous Evaluation and 10 Marks for Lab Internals.
Continuous Evaluation for 2022 scheme:
Sl Parameters Mark 10-8 7-5 4-2 1-0
No
1. Writing Program/Logic 10 The student is The student is The student has The student is
(present able to write able to write the written not attempted
week’s/previous the program program with incomplete to write
week’s) without any minor logical program with program.
logical and error major logical
syntactical and syntactical
error and error
proper
indentation is
followed.
2. Implementation in the 10 Student is able Student is able Student is The student
target language with to execute, to execute the executed the has not
different inputs debug, and test program, but program executed the
the program for fails to debug, partially(fails to program.
all possible and test the meet desired
inputs/test program for all output)
cases. possible
inputs/test
cases.
Parameters 10 10-8 7-5 4-2 1-0
3. Record & Viva 10 Student Student Student failed to The student
submitted the submitted the submit the not submitted
record on time record on time record on time the record &
and well but not & answered for fails to
documented documented 40% of answer viva.
with all properly with all questions in
possible output possible Viva
and answered outputs and
80% of answered 60%
questions of questions.
4. Internal Assessment 20
Programming Assignments
3 a) Write a Python program that accepts a sentence and find the number of words, digits,
uppercase letters and lowercase letters. 13-14
b) Write a Python program to find the string similarity between two given strings
Sample Output: Sample Output:
Original string: Original string:
Python Exercises Python Exercises
Python Exercises Python Exercise
Similarity between two said strings: Similarity between two said strings: 1.0
0.967741935483871
4 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. 15-16
7 Write a Python program which explains uses of customizing seaborn plots with Aesthetic
functions. 21-23
Write a Python program to explain working with bokeh line graph using Annotations and
8 Legends. 24-25
a) Write a Python program for plotting different types of plots using Bokeh.
1a. Write a python program to find the best of two test average marks out of three
test's marks accepted from the user.
1b. Develop a Python program to check whether a given number is palindrome or not
and also count the number of occurrences of each digit in the input number.
2a. Defined as a function F as Fn = Fn-1 + Fn-2. Write a Python program which accepts a
value for N (where N >0) as input and pass this value to the function. Display suitable error
message if the condition for input value is not followed.
2b. Develop a python program to convert binary to decimal, octal to hexadecimal using
functions.
3a. Write a Python program that accepts a sentence and find the number of words, digits,
uppercase letters and lowercase letters.
3b. Write a Python program to find the string similarity between two given strings
Sample Output: Sample Output:
Original string: Original string:
Python Exercises Python Exercises
Python Exercises Python Exercise
Similarity between two said strings: Similarity between two said strings:
1.0 0.967741935483871
4a. Write a Python program to Demonstrate how to Draw a Bar Plot using Matplotlib.
4b. Write a Python program to Demonstrate how to Draw a Scatter Plot using Matplotlib
5a. Write a Python program to Demonstrate how to Draw a Histogram Plot using
Matplotlib.
5b. Write a Python program to Demonstrate how to Draw a Pie Chart using Matplotlib.
6b. Write a Python program to illustrate liner plotting with line formatting using Matplotlib.
7. Write a Python program which explains uses of customizing seaborn plots with Aesthetic
functions.
a. Join Plot
b. Hexagon distribution.
c. KDE Plot
d. Heat Map
e. Pair Plot
f. Box Plot
g. Regression Plot
h. Bar Plot
8. Write a Python program to explain working with bokeh line graph using Annotations
and Legends.
8a) Write a Python program for plotting different types of plots using Bokeh.
i) Sine Wave
10a. Write a Python program to draw Time Series using Plotly Libraries.
10b. Write a Python program for creating Maps using Plotly Libraries.