Object Oriented Programming Laboratory

Object Oriented Programming Lab


List of Experiments

  1. Develop a Java application to generate Electricity bill
  2. Develop a java application to implement currency converter
  3. Develop a java application with Employee class and generate pay slip for employees
  4. Design a Java interface for ADT Stack
  5. Write a program to perform string operations using Array List
  6. Write a Java Program to create an abstract class
  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
  9. Write a java program that implements a multi-threaded application
  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
  12. Develop a mini project for any application using Java concepts

Beyond The Syllabus

  1. Program to implement 2d shapes
  2. Applet program to show animation of bouncing ball

Data Structures Lab


List of Experiments

  1. Array implementation of Stack and Queue
  2. Array implementation of LIST
  3. Linked List implementation of List, Stack and Queue ADT
  4. Applications of List, Stack and Queue ADT
  5. Implementation of Binary tree and Operations in Binary tree
  6. Implementation of Binary Search trees
  7. Implementation of AVL trees
  8. Implementation of Heaps using Priority Queue
  9. Graph Representations and traversal algorithms
  10. Application of Graph(Shortest path algorithm)
  11. Implementation of Searching and Sorting Procedures
  12. Implementation of Hashing – any two collision techniques

Beyond The Syllabus

  1. Implementation of Expression Tree
  2. Implementation of Minimum Spanning tree – Prim’s Algorithm

Database Management Lab


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
    Views, Sequences, Synonyms
  3. Database Programming: Implicit and Explicit Cursors
  4. Procedures and Functions
  5. Triggers
  6. Exception Handling
  7. Database Design using ER modeling, normalization and Implementation for any application
  8. Database Connectivity with Front End Tools
  9. Case Study using real life database applications

Beyond The Syllabus

  1. Tables with keys
  2. Tables with relations

Operating System Lab


List of Experiments

  1. Basics of UNIX commands.
  2. Write Program Using The Following Systems 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 and 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

Beyond The Syllabus

  1. Advanced Synchronization Techniques
  2. Core operating systems  layers

System Configuration 1. Intel Core 2 Duo Processor
2. 2GB RAM
Software Details JDK 1.7+, Turbo C Compiler, GCC Compiler, Telnet Client
Database Oracle 11g
Operating System Windows 7, Windows 8.1, Fedora