4th Sem
4th Sem
Page 16
on Tuples; Tuple Methods; Creating Sets; Operations on Sets; Built-in
Functions on Sets; Set Methods.
File Handling: File Types; Operations on Files– Create, Open, Read, Write,
Close Files; File Names and Paths; Format Operator.
Object Oriented Programming: Classes and Objects; Creating Classes and
4 Objects; Constructor Method; Classes with Multiple Objects; Objects as 08
Arguments; Objects as Return Values; Inheritance- Single and Multiple
Inheritance, Multilevel and Multipath Inheritance; Encapsulation- Definition,
Private Instance Variables; Polymorphism- Definition, Operator Overloading.
GU Interface: The tkinter Module; Window and Widgets; Layout
Management- pack, grid and place.
Python SQLite: The SQLite3 module; SQLite Methods- connect, cursor,
execute, close; Connect to Database; Create Table; Operations on Tables-
Insert, Select, Update. Delete and Drop Records.
Data Analysis: NumPy- Introduction to NumPy, Array Creation using NumPy,
5 10
Operations on Arrays; Pandas- Introduction to Pandas, Series and DataFrames,
Creating DataFrames from Excel Sheet and .csv file, Dictionary and Tuples.
Operations on DataFrames.
Data Visualisation: Introduction to Data Visualisation; Matplotlib Library;
Different Types of Charts using Pyplot- Line chart, Bar chart and Histogram
and Pie chart.
References:
1. Think Python How to Think Like a Computer Scientist, Allen Downey et al., 2ndEdition,
Green Tea Press. Freely available online @
https://www.greenteapress.com/thinkpython/thinkCSpy.pdf, 2015.
2. Introduction to Python Programming, Gowrishankar S et al., CRC Press, 2019.
3. Python Data Analytics: Data Analysis and Science Using Pandas, matplotlib, and the
Python Programming Language, Fabio Nelli, Apress®, 2015
4. Advance Core Python Programming, MeenuKohli, BPB Publications, 2021.
5. Core PYTHON Applications Programming, Wesley J. Chun, 3rd Edition, Prentice Hall,
2012.
6. Automate the Boring Stuff, Al Sweigart, No Starch Press, Inc, 2015.
7. Data Structures and Program Design Using Python, D Malhotra et al., Mercury
Learning and Information LLC, 2021.
8. http://www.ibiblio.org/g2swap/byteofpython/read/
9. https://docs.python.org/3/tutorial/index.html
Page 17
Practicals:
Part-A
1. Check if a number belongs to the Fibonacci Sequence
2. Solve Quadratic Equations
3. Find the sum of n natural numbers
4. Display Multiplication Tables
5. Check if a given number is a Prime Number or not
6. Implement a sequential search
7. Create a calculator program
8. Explore string functions
9. Implement Selection Sort
10. Implement Stack
11. Read and write into a file
Part-B
1. Demonstrate usage of basic regular expression
2. Demonstrate use of advanced regular expressions for data
validation.
3. Demonstrate use of List
4. Demonstrate use of Dictionaries
5. Create SQLite Database and Perform Operations on Tables
6. Create a GUI using Tkinter module
7. Demonstrate Exceptions in Python
8. Drawing Line chart and Bar chart using Matplotlib
9. Drawing Histogram and Pie chart using Matplotlib
10. Create Array using NumPy and Perform Operations on Array
11. Create DataFramefrom Excel sheet using
Pandas and Perform Operations onDataFrames
Page 18
Course Title: Computer Multimedia & Course code: 21BCA3C11L
Animation
Total Contact Hours: 42 Course Credits: 03+02
Formative Assessment or IA Marks: 40 Duration of SEE/Exam: 02 Hours
Summative Assessment Marks: 60
Course Outcomes (COs):
At the end of the course, students will be able to:
• Write a well-designed, interactive Web site with respect to current standards and
practices.
• Demonstrate in-depth knowledge of an industry-standard multimedia development
tool and its associated scripting language.
• Determine the appropriate use of interactive versus standalone Web applications.
Page 19
References:
1. The Complete Reference HTML and CSS, 5th Edition, Thomas A Powell, 2017.
2. Animation in HTML, CSS, and JavaScript, Kirupa Chinnathambi, 1st Edition,
Createspace Independent Pub, 2013.
3. https://www.w3.org/Style/CSS/current-work#CSS3
4. http://bedford-computing.co.uk/learning/cascading-style-sheets-css/
Part A
1. Program to Design LOG IN Form in Html.
2. Program for Creating animation of “Bouncing Cloud” using HTML and CSS
3. Program to demonstrate a keyframe animation.
4. Program to demonstrate a Font style, font weight, and font size properties
using CSS.
5. Program to demonstrate multiple animations.
6. Program to use table tag to format web page. Also create the Time Table of
your class using table tag.
7. Program to Demonstrate Longhand properties in CSS.
8. Program to Demonstrate shorthand properties in CSS.
9. Program to Demonstrate animation in reverse direction or alternate cycles.
10. Write JavaScript Program to show light ON/OFF Demo
Part B
1. Program to Demonstrate SVG (Scalable Vector Graphics) Circle.
2. Program to Demonstrate SVG (Scalable Vector Graphics) Eclipse.
3. Program to Demonstrate SVG (Scalable Vector Graphics) Star.
4. Program to demonstrate “StrokeText()” method using HTML Canvas.
5. Program to demonstrate BezierCurveTo() method using HTML canvas.
6. Program to demonstrate different line patterns with different colors using
Canvas.
7. Program to demonstrate Gradients using HTML Canvas.
8. Program to demonstrate Text shadows using HTML Canvas.
9. Program to Demonstrate Source-Over, Source-in, and Source-Out properties
for composition using HTML Canvas.
10. Program to create a rectangle and animate increase and decrease the size
of rectangle.
Page 20
Evaluation Scheme for Lab Examination:
Assessment Criteria Marks
Program – 1 from Part A Writing the Program 03
Execution and Formatting 07
Program -2 from Part B Writing the Program 03
Execution and Formatting 07
Viva Voice based on Computer Multimedia & Animation 05
Total 25
Page 21
Course Title: Operating System Concepts Course code: 21BCA3C12L
Total Contact Hours: 42 Course Credits: 03
Formative Assessment or IA Marks: 40 Duration of SEE/Exam: 02 Hours
Summative Assessment Marks: 60
Page 22
Memory Management: Logical and Physical Address Space; Swapping;
Contiguous Allocation; Paging; Segmentation; Segmentation with Paging.
4 Virtual Memory: Introduction to Virtual Memory; Demand Paging; Page 08
Replacement; Page Replacement Algorithms; Allocation of frames, Thrashing.
File System: File Concepts- Attributes, Operations and Types of Files; File
System; File Access methods; Directory Structure; Protection; File System
5 Implementation- File System Structure, Allocation Methods, Free Space 06
Management
References:
1. Operating System Concepts, Silberschatz’ et al., 10thEdition, Wiley, 2018.
2. Operating System Concepts - Engineering Handbook, Ghosh PK, 2019.
3. Understanding Operating Systems, McHoes A et al., 7th Edition, Cengage Learning,
2014.
4. Operating Systems - Internals and Design Principles, William Stallings, 9th Edition,
Pearson.
5. Operating Systems – A Concept Based Approach, Dhamdhere, 3rd Edition, McGraw
Hill Education India.
6. Modern Operating Systems, Andrew S Tanenbaum, 4th Edition, Pearson.
Page 23
Open Elective for IV Semester
ELECTRONIC COMMERCE
Page 24
Text Book:
1. Kenneth C. Laudon, Carol Guercio Traver - E-Commerce, Pearson, 10th Edition, 2016
References:
1. http://docs.opencart.com/
2. http://devdocs.magento.com/
3. http://doc.prestashop.com/display/PS15/Developer+tutorials
4. Robbert Ravensbergen, ―Building E-Commerce Solutions with Woo
Commerce‖,PACKT, 2nd Edition
Page 25
Semester End Exam Question Paper Pattern
Duration of the examination: 2hour Max. Marks:60
Section A
Answer any TEN from the following, each carries 2 marks: [10X2=20]
1. ----------------------------------------
2. ----------------------------------------
3. ----------------------------------------
4. ----------------------------------------
5. ----------------------------------------
6. ----------------------------------------
7. ----------------------------------------
8. ----------------------------------------
9. ----------------------------------------
10. ----------------------------------------
11. ----------------------------------------
12. ----------------------------------------
Section B
Answer any FOUR from the following questions each carries 5 marks.
[4X5=20]
13. ----------------------------------------
14. ----------------------------------------
15. ----------------------------------------
16. ----------------------------------------
17. ----------------------------------------
Section C
Answer Any two from the following questions each carries 10 marks.
(The Question may consist two sub-questions)
[2X10=20]
18. ----------------------------------------
19. ----------------------------------------
20. ----------------------------------------
Page 26
Theory Paper IA 40 Marks distribution
C1 = First IA :10
C2 = Second IA : 05 and Assignment: 05
Total IA = C1+ C2=20 Marks
Page 27