Lab Exprements
Lab Exprements
PRACTICAL EXERCISES:
SOFTWARE LIST
Python 3.1.1
Prolog Software
COURSE OBJECTIVES:
3. Process Management using System Calls : Fork, Exit, Getpid, Wait, Close
15. Write C programs for the implementation of various disk scheduling algorithms
16. Install any guest operating system like Linux using VMwar
SOFTWARE LIST
C++
Turbo C
LIST OF EXPERIMENTS:
1. Create a database table, add constraints (primary key, unique, check, Not null), insert
rows,
update and delete rows using SQL DDL and DML commands.
2. Create a set of tables, add foreign key constraints and incorporate referential integrity.
3. Query the database tables using different ‘where’ clause conditions and also implement
aggregate functions.
4. Query the database tables and explore sub queries and simple join operations.
5. Query the database tables and explore natural, equi and outer joins.
8. Write SQL Triggers for insert, delete, and update operations in a database table.
9. Create View and index for database tables with a large number of records.
11. Create Document, column and graph based data using NOSQL database tools.
12. Develop a simple GUI based database application and incorporate all the
abovementioned features
13. Case Study using any of the real life database applications from the following list
● Build Entity Model diagram. The diagram should align with the business and functional
● Prepared applicable views, triggers (for auditing purposes), functions for enabling
Processing for calculating the EMI for Gold Loan for each eligible Customer.
● Ability to showcase ACID Properties with sample queries with appropriate settings
SOFTWARE LIST
MySQL
Turbo C++
1. Implement Linear Search. Determine the time required to search for an element. Repeat
the
experiment for different values of n, the number of elements in the list to be searched and
2. Implement recursive Binary Search. Determine the time required to search an element.
Repeat the experiment for different values of n, the number of elements in the list to be
3. Given a text txt [0...n-1] and a pattern pat [0...m-1], write a function search (char pat [ ],
char
txt [ ]) that prints all occurrences of pat [ ] in txt [ ]. You may assume that n > m.
4. Sort a given set of elements using the Insertion sort and Heap sort methods and
determine
the time required to sort the elements. Repeat the experiment for different values of n, the
number of elements in the list to be sorted and plot a graph of the time taken versus n.
Graph Algorithms
3. From a given vertex in a weighted connected graph, develop a program to find the
shortest
4. Find the minimum cost spanning tree of a given undirected graph using Prim’s algorithm.
1. Develop a program to find out the maximum and minimum numbers in a given list of n
2. Implement Merge sort and Quick sort methods to sort an array of elements and
determine
the time required to sort. Repeat the experiment for different values of n, the number of
elements in the list to be sorted and plot a graph of the time taken versus n.
1. Implement any scheme to find the optimal solution for the Traveling Salesperson
problem
and then solve the same problem instance using any approximation algorithm and
determine
SOFTWARE LIST
Python 3.11
C,C++,Java
PRACTICAL EXERCISES:
Setup and Configure a RPA tool and understand the user interface of the tool:
1. Create a Sequence to obtain user inputs display them using a message box;
3. Create a State Machine workflow to compare user input with a random number.
5. Create an automation process using key System Activities, Variables and Arguments
SOFTWARE LIST
UiPath Software
LIST OF EXPERIMENTS:
2. Document the Software Requirements Specification (SRS) for the identified system.
4. Identify the conceptual classes and develop a Domain Model and also derive a Class
5. Using the identified scenarios, find the interaction between objects and represent them
using
6. Draw relevant State Chart and Activity Diagrams for the same system.
8. Test the software system for all the scenarios identified as per the usecase diagram
design patterns.
10. Implement the modified system and test it for various scenarios.
2. Book bank
3. Exam registration
SOFTWARE LIST
1. Subscribe to a weekly/quarterly newsletter and analyze how its content and structure
aid
with the branding of the company and how it aids its potential customer segments.
2. Perform keyword search for a skincare hospital website based on search volume and
4. Discuss an interesting case study regarding how an insurance company manages leads.
5. Discuss negative and positive impacts and ethical implications of using social media for
political advertising.
SOFTWARE LIST
Online Path
1. Create a Cloud Organization in AWS/Google Cloud/or any equivalent Open Source cloud
softwares like Openstack, Eucalyptus, OpenNebula with Role-based access control
2. Create a Cost-model for a web application using various services and do Cost-benefit
analysis
5. Compare Cloud cost for a simple web application across AWS, Azure and GCP and
suggest the best one
SOFTWARE LIST