Anda di halaman 1dari 14

# GE8161 PROBLEM SOLVING AND PHYTHON PROGRAMMING

LABORATORY

LIST OF EXPERIMENTS
1. Compute the GCD of two numbers.
2. Find the square root of a number (Newton‘s method)
3. Exponentiation (power of a number)
4. Find the maximum of a list of numbers
5. Linear search and Binary search
6. Selection sort, Insertion sort
7. Merge sort
8. First n prime numbers
9. Multiply matrices
10. Programs that take command line arguments (word count)
11. Find the most frequent words in a text read from a file
12. Simulate elliptical orbits in Pygame
13. Simulate bouncing ball using Pygame

PLATFORM NEEDED
Python 3 interpreter for Windows/Linux
CS8261 C PROGRAMMING LABORATORY

LIST OF EXPERIMENTS

## 1. Programs using I/O statements and expressions.

2. Programs using decision-making constructs.
3. Write a program to find whether the given year is leap year or Not? (Hint:
not every centurion year is a leap. For example 1700, 1800 and 1900 is
not a leap year)
4. Design a calculator to perform the operations, namely, addition, subtraction,
multiplication, division and square of a number.
5. Check whether a given number is Armstrong number or not?

6. Given a set of numbers like <10, 36, 54, 89, 12, 27>, find sum of weights
based on the following conditions
 5 if it is a perfect cube
 4 if it is a multiple of 4 and divisible by 6
 3 if it is a prime number
Sort the numbers based on the weight in the increasing order as shown below
<10,its weight>,<36,its weight><89,its weight>
7. Populate an array with height of persons and find how many persons are
above the average height.
8. Populate a two dimensional array with height and weight of persons and
compute the Body Mass Index of the individuals.
9. Given a string ―a\$bcd./fg‖ find its reverse without changing the position of
special characters. (Example input:a@gh%;j and output:j@hg%;a)
10. Convert the given decimal number into binary, octal and hexadecimal
numbers using user defined functions.
11. From a given paragraph perform the following using built-in functions:

## b. Capitalize the first word of each sentence.

c. Replace a given word with another word.

## 14. Generate salary slip of employees using structures and pointers.

15. Compute internal marks of students for five different subjects using structures
and functions.
16. Insert, update, delete and append telephone details of an individual or a
company into a telephone directory using random access file.
17. Count the number of account holders whose balance is less than the
minimum balance using sequential access file.
Mini Project
18. Create a ―Railway reservation system‖ with the following modules
 Booking
 Availability checking
 Cancellation
 Prepare chart
IT8211 INFORMATION TECHNOLOGY ESSENTIAL LABORATORY

LIST OF EXPERIMENTS

1. Creation of interactive web sites - Design using HTML and authoring tools
2. Creation of simple PHP scripts - Dynamism in web sites
3. Handling multimedia content in web sites
4. Database applications using PHP and MySQL
5. Study of computer networking components
6. Creation of information retrieval system using web, PHP and MySQL
7. Study of Technologies associated with mobile devices
8. Creation of Personal Information System
CS8381 DATA STRUCTURES LABORATORY
LIST OF EXPERIMENTS

## 1. Array implementation of Stack and Queue ADTs

2. Array implementation of List ADT
3. Linked list implementation of List, Stack and Queue ADTs
4. Applications of List, Stack and Queue ADTs
5. Implementation of Binary Trees and operations of Binary Trees
6. Implementation of Binary Search Trees
7. Implementation of AVL Trees
8. Implementation of Heaps using Priority Queues.
9. Graph representation and Traversal algorithms
10. Applications of Graphs
11. Implementation of searching and sorting algorithms
12. Hashing – any two collision techniques
CS8383 OBJECT ORIENTED PROGRAMMING LABORATORY

LIST OF EXPERIMENTS
1. Develop a Java application to generate Electricity bill.
2. Develop a java application to implement currency converter (Dollar to INR, EURO to INR, Yen to INR
and vice versa), distance converter (meter to KM, miles to KM and vice versa) , time
converter (hours to minutes, seconds and vice versa) using packages.
3. Develop a java application with Employee class with Emp_name, Emp_id, Address, Mail_id,
Mobile_no as members. Generate pay slips for the employees with their gross and net salary.
4. Design a Java interface for ADT Stack. Implement this interface using array. Provide
necessary exception handling in both the implementations.
5. Write a program to perform string operations using Array List. Write functions for the following

a. Append - add at end, b. Insert – add at particular index, c. Search, d. List all string starts with given
letter
6. Write a Java Program to create an abstract class named Shape that contains two integers and an empty
method named print Area(). Provide three classes named Rectangle, Triangle and Circle such that
each one of the classes extends the class Shape. Each one of the classes contains only the method print
Area () that prints the area of the given shape.

## 7. Write a Java program to implement user defined exception handling.

8. Write a Java program that reads a file name from the user, displays information about whether the file
exists, whether the file is readable, or writable, the type of file and the length of the file in bytes.
9. Write a java program that implements a multi-threaded application that has three threads.

10. Write a java program to find the maximum value from the given type of elements using a generic
function.
11. Design a calculator using event-driven programming paradigm of Java with the following options.

## a) Decimal manipulations, b) Scientific manipulations

12. Develop a mini project for any application using Java concepts.
CS8461 OPERATING SYSTEMS LABORATORY

LIST OF EXPERIMENTS

## 1. Basics of UNIX commands

2. Write programs using the following system calls of
UNIX operating system fork, exec, getpid, exit,
wait, close, stat, opendir, readdir
3. Write C programs to simulate UNIX commands like cp, ls, grep, etc.
4. Shell Programming
5. Write C programs to implement the various CPU Scheduling Algorithms
6. Implementation of Semaphores
7. Implementation of Shared memory and IPC
8. Bankers Algorithm for Deadlock Avoidance
9. Implementation of Deadlock Detection Algorithm
10. Write C program to implement Threading & Synchronization Applications
11. Implementation of the following Memory Allocation Methods for fixed partition
a) First Fit b) Worst Fit c) Best Fit
12. Implementation of Paging Technique of Memory Management
13. Implementation of the following Page Replacement Algorithms
a) FIFO b) LRU c) LFU
14. Implementation of the various File Organization Techniques
15. Implementation of the following File Allocation Strategies
a) Sequential b) Indexed c) Linked
CS8481 DATABASE MANAGEMENT SYSTEMS LABORATORY

LIST OF EXPERIMENTS

## 1. Data Definition Commands, Data Manipulation Commands for inserting,

deleting, updating and retrieving Tables and Transaction Control statements
2. Database Querying – Simple queries, Nested queries, Sub queries and Joins
3. Views, Sequences, Synonyms
4. Database Programming: Implicit and Explicit Cursors

## 5. Procedures and Functions

6. Triggers
7. Exception Handling
8. Database Design using ER modeling, normalization and Implementation for any
application
9. Database Connectivity with Front End Tools
10. Case Study using real life database applications
CS8581 NETWORKS LABORATORY
LIST OF EXPERIMENTS

1. Learn to use commands like tcpdump, netstat, ifconfig, nslookup and traceroute. Capture
ping and trace route PDUs using a network protocol analyzer and examine.
2. Write a HTTP web client program to download a web page using TCP sockets.
3. Applications using TCP sockets like:
 Echo client and echo server
 Chat
 File Transfer
4. Simulation of DNS using UDP sockets.
5. Write a code simulating ARP /RARP protocols.
6. Study of Network simulator (NS) and Simulation of Congestion Control Algorithms
using NS.
7. Study of TCP/UDP performance using Simulation tool.
8. Simulation of Distance Vector/ Link State Routing algorithm.
9. Performance evaluation of Routing protocols using Simulation tool.
10. Simulation of error correction code (like CRC).
IT8511
WEB
TECHNOLOGY

LIST OF EXPERIMENTS
1. Create a web page with the following using HTML.
b) To embed an image map in a web page.
c) To fix the hot spots.
d) Show all the related information when the hot spots are clicked
2. Create a web page with all types of Cascading style sheets.
3. Client Side Scripts for Validating Web Form Controls using DHTML.
4. Installation of Apache Tomcat web server.
5. Write programs in Java using Servlets:
i) To invoke servlets from HTML forms.
ii) Session Tracking.
6. Write programs in Java to create three-tier applications using JSP and Databases
1) For conducting on-line examination.
2) For displaying student mark list. Assume that student information is available in a
database which has been stored in a database server.
7. Programs using XML – Schema – XSLT/XSL.
8. Programs using DOM and SAX parsers.
9. Programs using AJAX.
10. Consider a case where we have two web Services- an airline service and a travel
agent and the travel agent is searching for an airline. Implement this scenario using Web
Services and Data base.
CS8662 MOBILE APPLICATION DEVELOPMENT LABORATORY
LIST OF EXPERIMENTS
1. Develop an application that uses GUI components, Font and Colours
2. Develop an application that uses Layout Managers and event listeners.
3. Write an application that draws basic graphical primitives on the screen.
4. Develop an application that makes use of databases.
5. Develop an application that makes use of Notification Manager
6. Implement an application that uses Multi-threading
7. Develop a native application that uses GPS location information
8. Implement an application that writes data to the SD card.
9. Implement an application that creates an alert upon receiving a message
10. Write a mobile application that makes use of RSS feed
11. Develop a mobile application to send an email.
12. Develop a Mobile application for simple needs (Mini Project)
CS8582 OBJECT ORIENTED ANALYSIS AND DESIGN LABORATORY
LIST OF EXPERIMENTS

Draw standard UML diagrams using an UML modeling tool for a given case study and map
design to code and implement a 3 layered architecture. Test the developed code and
validate whether the SRS is satisfied.

## 1. Identify a software system that needs to be developed.

2. Document the Software Requirements Specification (SRS) for the identified system.
3. Identify use cases and develop the Use Case model.
4. Identify the conceptual classes and develop a Domain Model and also derive a Class
Diagram from that.

5. Using the identified scenarios, find the interaction between objects and represent them
using UML Sequence and Collaboration Diagrams
6. Draw relevant State Chart and Activity Diagrams for the same system.
7. Implement the system as per the detailed design
8. Test the software system for all the scenarios identified as per the usecase diagram
9. Improve the reusability and maintainability of the software system by applying
appropriate design patterns.
10. Implement the modified system and test it for various scenarios.
IT8711 FOSS AND CLOUD COMPUTING LABORATORY
LIST OF EXPERIMENTS
1. Use gcc to compile c-programs. Split the programs to different modules and create
an application using make command.
2. Use version control systems command to clone, commit, push, fetch, pull, checkout,
reset, and delete repositories.
3. Install Virtualbox/VMware Workstation with different flavours of linux or windows OS
on top of windows7 or 8.
4. Install a C compiler in the virtual machine created using virtual box and execute Simple
Programs
5. Install Google App Engine. Create hello world app and other simple web applications
using python/java.
6. Use GAE launcher to launch the web applications.
7. Simulate a cloud scenario using CloudSim and run a scheduling algorithm that is not
present in CloudSim.
8. Find a procedure to transfer the files from one virtual machine to another virtual
machine.
9. Find a procedure to launch virtual machine using trystack (Online Openstack Demo
Version)
10. Install Hadoop single node cluster and run simple applications like wordcount.
IT8761 SECURITY LABORATORY

LIST OF EXPERIMENTS

## 1. Perform encryption, decryption using the following substitution techniques

(i) Ceaser cipher, (ii) playfair cipher iii) Hill Cipher iv) Vigenere cipher
2. Perform encryption and decryption using following transposition techniques
i) Rail fence ii) row & Column Transformation
3. Apply DES algorithm for practical applications.
4. Apply AES algorithm for practical applications.
5. Implement RSA Algorithm using HTML and JavaScript
6. Implement the Diffie-Hellman Key Exchange algorithm for a given problem.
7. Calculate the message digest of a text using the SHA-1 algorithm.
8. Implement the SIGNATURE SCHEME - Digital Signature Standard
9. Demonstrate intrusion detection system (ids) using any tool eg. Snort or any other
s/w.
10. Automated Attack and Penetration Tools
11. Exploring N-Stalker, a Vulnerability Assessment Tool
12. Defeating Malware
i) Building Trojans ii) Rootkit Hunter