Lab Ii
Lab Ii
COMPUTER LAB II
COURSES OFFERED
CS3311 DATASTRUCTURES
OBJECTIVES:
OUTCOMES:
LIST OF EXPERIMENTS
OBJECTIVES:
➢ To develop applications in C
OUTCOMES:
➢ Suggest and use the appropriate linear / non-linear data structure operations for a
given problem
➢ Apply appropriate hash functions that result in a collision free scenario for data
storage and Retrieval
LIST OF EXPERIMENTS:
13. Implementation of Sorting algorithms : Insertion Sort, Quick Sort, Merge Sort
OBJECTIVES:
• To understand and apply the concepts of exception handling and file processing.
• To develop applications using generic programming and event handling.
OUTCOMES:
• Design and develop java programs using object oriented programming concepts.
• Develop simple applications using object oriented concepts such as package,
exceptions.
• Implement multithreading and generics concepts.
• Create GUIs and event driven programming applications for real world problems.
• Implement and deploy web applications using Java.
LIST OF EXPERIMENTS
1. Solve problems by using sequential search, binary search, and quadratic sorting
algorithms (selection, insertion)
2. Develop stack and queue data structures using classes and objects.
4. Write a Java Program to create an abstract class named Shape that contains two
integers and an empty method named printArea(). 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 printArea( ) that prints the
area of the given shape.
7. Write a java program that implements a multi-threaded application that has three
threads. First thread generates a random integer every 1 second and if the value is
even, the second thread computes the square of the number and prints. If the value is
odd, the third thread will print the value of the cube of the number.
MARTHANDAM COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF COMPUTERSCIENCE AND ENGINEERING
11. Develop a mini project for any application using Java concepts.
OBJECTIVES
• To learn Unix commands and shell programming
• To implement various CPU Scheduling Algorithms
• To implement Process Creation and Inter Process Communication.
• To implement Deadlock Avoidance and Deadlock Detection Algorithms
• To implement Page Replacement Algorithms
• To implement File Organization and File Allocation Strategies
OUTCOMES:
• Compare the performance of various CPU Scheduling Algorithms
• Implement Deadlock avoidance and Detection Algorithms
• Implement Semaphores
• Create processes and implement IPC
• Analyze the performance of the various Page Replacement Algorithms
• Implement File Organization and File Allocation Strategies
LIST OF EXPERIMENTS
OBJECTIVES:
• 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.
OUTCOMES:
• Improve the software quality using design patterns and to explain the rationale
behind
MARTHANDAM COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF COMPUTERSCIENCE AND ENGINEERING
•Applying specific design patterns Test the compliance of the software with the SRS.
LIST OF EXPERIMENTS
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.
8. Test the software system for all the scenarios identified as per the usecase diagram
10. Implement the modified system and test it for various scenarios
2. Book bank
3. Exam registration
OBJECTIVES:
•To be familiar with Web page design using HTML/XML and style sheets
•To be exposed to creation of user interfaces using Java frames and applets.
•To learn to create dynamic web pages using server side scripting.
•To learn to write Client Server applications.
•To be familiar with the PHP programming.
•To be exposed to creating applications with AJAX
OUTCOMES:
LIST OF EXPERIMENTS
OBJECTIVES:
OUTCOMES:
LIST OF EXPERIMENTS
9. Demonstrate intrusion detection system (ids) using any tool eg. Snort or any other
s/w.
OBJECTIVES:
• To design interactive web pages using Scripting languages.
• To learn server side programming using servlets and JSP.
• To develop web pages using XML/XSLT.
OUTCOMES:
• Design simple web pages using markup languages like HTML and XHTML.
MARTHANDAM COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF COMPUTERSCIENCE AND ENGINEERING
• Create dynamic web pages using DHTML and java script that is easy to navigate and use.
• Program server side web pages that have to process request from client side web pages.
• Represent web data using XML and develop web pages using JSP.
• Understand various web services and how these web services interact.
LIST OF EXPERIMENTS
1. Web Page Creation Using HTML
2. Web Page Creation Using Cascading Style Sheets
3. Client Side Script Validation Using DHTML
4. Installing and configuring Apache Tom cat Server
5. Invoking Servlets Using HTML Form
6. Invoking Servlets Using Applet
7. Three Tier Application For Accessing JSP Database Using Servlets
8. AJAX
9. Program Using XML And XSL
10. Creating XML Document Using CSS
11. Web Service and Database
MARTHANDAM COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF COMPUTERSCIENCE AND ENGINEERING
OBJECTIVES:
OUTCOMES:
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
MARTHANDAM COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF COMPUTERSCIENCE AND ENGINEERING
OBJECTIVES:
OUTCOMES:
CO2: Construct simple and complex SQL queries using DML and DCL commands.
CO3: Use advanced features such as stored procedures and triggers and incorporate in
GUI based application development. C
CO4: Create an XML database and validate with meta-data (XML schema).
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.
6. Write user defined functions and stored procedures in SQL.
MARTHANDAM COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF COMPUTERSCIENCE AND ENGINEERING
COURSE OUTCOMES:
LIST OF EXPERIMENTS:
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.
SUGGESTED DOMAINS FOR MINI-PROJECT:
1. Passport automation system.
2. Book bank
3. Exam registration
4. Stock maintenance system.
5. Online course reservation system
6. Airline/Railway reservation system
7. Software personnel management system
MARTHANDAM COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF COMPUTERSCIENCE AND ENGINEERING