LAB DETAILS
S.No | Lab Name | Experiment | Equipments | ||
1. | GE8151 PROBLEM SOLVING AND PYTHON PROGRAMMING
LABORATORY |
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 |
Python IDLE | ||
2 | BS8161
Physics Laboratory
|
1. Determination of rigidity modulus – Torsion pendulum
2. Determination of Young‘s modulus by non-uniform bending method 3. (a) Determination of wavelength, and particle size using Laser 4. Determination of thermal conductivity of a bad conductor – Lee‘s Disc method. 5. Determination of velocity of sound and compressibility of liquid – Ultrasonic interferometer 6. Determination of wavelength of mercury spectrum – spectrometer grating 7. Determination of band gap of a semiconductor 8. Determination of thickness of a thin wire – Air wedge method
|
1. Torsion pendulum
2. Young’s modulus by non-uniform bending method 3. Wavelength, and particle size using Laser, angle in an optical fiber 4. Thermal conductivity of bad conductor Lee’s Disc 5. Velocity of sound and compressibility of liquid-Ultrasonic interferometer 6. Wavelength mercury spectrum – spectrometer grating 7. band gap of a semiconductor 8. Thickness of a thin wire-Air wedge method
|
||
3 | BS8161
Chemistry Laboratory
|
1. Estimation of HCl using Na2CO3 as primary standard & Determination of alkalinity in water. 2. Determination of total, temporary & permanent hardness of water by EDTA method. 3. Determination of DO content of water sample by Winkler‘s method. 4. Determination of chloride content of water sample by argentometric method. 5. Estimation of cr content of the given solution by Iodometry. 6. Determination of strength of given hydrochloric acid using pH meter. 7. Determination of strength of acids in a mixture of acids using conductivity meter. 8. Estimation of iron content of the given solution using potentiometer. 9. Estimation of iron content of the water sample using spectrophotometer (1, 10- Phenanthroline / thiocyanate method). 10. Estimation of sodium and potassium present in water using flame photometer. 11. Determination of molecular weight of polyvinyl alcohol using Ostwald viscometer. 12. Pseudo first order kinetics-ester hydrolysis. 13. Corrosion experiment-weight loss method. 14. Determination of CMC. 15. Phase change in a solid. 16. Conductometric titration of strong acid vs base. |
1.pH Meter
2.Conductivity Meter 3.Home Photometer 4.Potentiometer 5.Spectrophotometer 6.Viscometer 7.Electronic Balance
|
||
4 | GE8261
Engineering Practices Laboratory
|
I CIVIL ENGINEERING PRACTICE
Buildings: (a) Study of plumbing and carpentry components of residential and industrial buildings. Safety aspects. Plumbing Works (a) Study of pipeline joints, its location and functions: valves, taps, couplings, unions, reducers, and elbows in household fittings. (b) Study of pipe connections requirements for pumps and turbines. (c) Preparation of plumbing line sketches for water supply and sewage works. (d) Hands-on-exercise: Basic pipe connections – Mixed pipe material connection – Pipe connections with different joining components. (e) Demonstration of plumbing requirements of high-rise buildings. Carpentry using Power Tools only: (a) Study of the joints in roofs, doors, windows and furniture. (b) Hands-on-exercise: Wood work, joints by sawing, planning and cutting. |
CIVIL
1. Assorted components for plumbing consisting of metallic & plastic pipes, couplings, unions, elbows and other fittings. 2. Carpentry vice 3. Standard woodworking tools 4. Models of industrial trusses, door joints, furniture joints 5. Power Tools: (a) Rotary Hammer (b) Demolition Hammer (c) Circular Saw (d) Planer (e) Hand Drilling Machine
|
||
5 | GE8261
Engineering Practices Laboratory
|
II MECHANICAL ENGINEERING PRACTICE
Welding: (a) Preparation of butt joints, lap joints and T- joints by Shielded metal arc welding. (b) Gas welding practice Basic Machining: (a) Simple Turning and Taper turning (b) Drilling Practice Sheet Metal Work: (a) Forming & Bending: (b) Model making – Trays and funnels. (c) Different type of joints Machine assembly practice: (a) Study of centrifugal pump (b) Study of air conditioner Demonstration on: (a) Smithy operations, upsetting, swaging, setting down and bending. Example – Exercise – Production of hexagonal headed bolt. (b) Foundry operations like mould preparation for gear and step cone pulley. (c) Fitting – Exercises – Preparation of square fitting and V – fitting models.
|
MECHANICAL
1. Arc welding transformer with cables and holders. 2. Welding booth with exhaust facility 3. Accessories like welding shield, chipping hammer, wire brush, etc. 4. Oxygen, acetylene gas cylinders, blow pipe & other welding outfit. 5. Centre lathe 6. Hearth furnace, anvil & smithy tools 7. Moulding table, foundry tools 8. Power Tool: Angle Grinder 9. Study-purpose items: centrifugal pump, airconditioner |
||
6 | GE8261
Engineering Practices Laboratory
|
GROUP B (ELECTRICAL & ELECTRONICS)
III ELECTRICAL ENGINEERING PRACTICE 1. Residential house wiring using switches, fuse, indicator, lamp and energy meter. 2. Fluorescent lamp wiring. 3. Stair case wiring 4. Measurement of electrical quantities – voltage, current, power & power factor in RLC circuit. 5. Measurement of energy using single phase energy meter. 6. Measurement of resistance to earth.
IV ELECTRONICS ENGINEERING PRACTICE 1. Study of Electronic components & equipments – Resistor, colour coding, measurement of AC signal parameter using CR. 2. Study of logic gates AND, OR and NOT. 3. Generation of Clock Signal. 4. Soldering practice – Components Devices and Circuits – Using general purpose PCB. 5. Measurement of ripple factor of HWR & FWR
|
ELECTRICAL
1. Assorted electrical components for house wiring 2. Elec. measuring instruments 3. Study purpose items: Iron box, fan and regulator, emergency lamp 4. Megger (250V/500V). 5. Power Tools:
ELECTRONICS 1. Soldering guns 2. Electronic components for making circuits 3. Small PCBs 4. Multimeters 5. Study purpose items, , low-voltage power supply |
||
7. | CS8261 C PROGRAMMING LABORATORY | 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. Sort the numbers based on the weight in the increasing order as shown below |
Conductivity Meter | ||
8 | CS8381 DATA STRUCTURES LABORATORY | 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 its operations. 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 & sorting algorithms 12. Hashing – any two collision techniques |
Potentiometer | ||
9 | CS8481 DATABASE MANAGEMENT SYSTEMS LABORATORY | 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 & 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 Case Study using real life database applications |
Viscometer | ||
10 | CS8461 OPERATING SYSTEMS LABORATORY | 1. Basics of UNIX commands; Write programs using the following system calls of UNIX OS fork, exec, getpid, exit, wait, close, stat, opendir, readdir
2. Write C programs to simulate UNIX commands. 3. Shell Programming 4. Write C programs to implement the various CPU Scheduling Algorithms 5. Implementation of Semaphores 6. Implementation of Shared memory and IPC 7. Bankers Algorithm for Deadlock Avoidance 8. Implementation of Deadlock Detection Algorithm 9. Write C program to implement Threading & Synchronization Applications 10.Implementation of the following Memory Allocation Methods for fixed partition a) First Fitb) Worst Fitc) Best Fit 11.Paging Technique of Memory Management 12.Implementation of the following Page Replacement Algorithms a)FIFOb) LRUc) LFU 13.Implementation of the various File Organization Techniques 14.Implementation of the following File Allocation Strategies b) Sequential b) Indexedc) Linked
|
Electronic Balance | ||
11 | CS8383 OBJECT ORIENTED PROGRAMMING LABORATORY
|
1. Develop a Java application to generate Electricity bill. Create a class with the following members: Consumer no., consumer name, previous month reading, current month reading, type of EB connection (i.e domestic or commercial). Compute the bill amount using the following tariff.If the type of the EB connection is domestic, calculate the amount to be paid as follows:§ First 100 units – Rs. 1 per unit§ 101-200 units – Rs. 2.50 per unit§ 201 -500 units – Rs. 4 per unit§ > 501 units – Rs. 6 per unitIf the type of the EB connection is commercial, calculate the amount to be paid as follows: § First 100 units – Rs. 2 per unit § 101-200 units – Rs. 4.50 per unit § 201 -500 units – Rs. 6 per unit § > 501 units – Rs. 7 per unit 2. Develop a java application to implement currency converter (Dollar to INR, EURO to INR, Yen 3. Develop a java application with Employee class with Emp_name, Emp_id, Address, Mail_id, 4. Design a Java interface for ADT Stack. Implement this interface using array. Provide 5. Write a program to perform string operations using ArrayList. 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 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. First thread generates a random integer every 1 second and if the value is even, second thread 10. Write a java program to find the maximum value from the given type of elements using a 11. Design a calculator using event-driven programming paradigm of Java with the following a) Decimal manipulations b) Scientific manipulations 12. Develop a mini project for any application using Java concepts.
|
Spectrophotometer | ||
12 | CS8582 OBJECT ORIENTED ANALYSIS AND DESIGN LABORATORY | 1. Identify a software system to be developed. 2. Document Software Requirements Specification. 3. Identify use cases and develop the Use Case model. 4. Identify the conceptual classes & develop a Domain Model and also derive a Class Diagram from that. 5. Using the identified scenarios, find the interaction between objects and represent.6. Draw relevant State Chart and Activity Diagrams. 7. Implement the system as per the detailed design 8. Test the software system for all the scenarios. 9. Improve the reusability and maintainability of the software system by applying 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 8. Credit card processing 9. E-book management system 10. Recruitment system 11. Foreign trading system 12. Conference management system 13. BPO management system 14. Library management system 15. Student information system |
Open Source Alternatives: ArgoUML,StarUML, Visual Paradigm (or) Equivalent Eclipse IDE and Junit | ||
13 | CS8581 NETWORKS LABORATORY | 1. Learn to use commands like tcpdump, netstat, ifconfig, nslookup and traceroute. Capture ping and traceroute PDUs using a network protocol analyzer.
2. Write a HTTP web client program to download a web page using TCP sockets. 3. Applications using TCP sockets like: 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).
|
C / C++ / Java / Python / Equivalent Compiler Network Simulator like NS2 / Glomosim / OPNEt / Packet Tracer / Equivalent | ||
14 | CS8661 INTERNET PROGRAMMING LABORATORY |
1. Create a web page with the following using HTML 2Create a web page with the following. 3. Validate the Registration, user login, user profile and payment by credit card pages using 4. Write programs in Java using Servlets: 5. Write programs in Java to create three-tier applications using servlets for conducting online examination for displaying student mark list. Assume that student information is available in a database which has been stored in a database server. 6. Install TOMCAT web server. Convert the static web pages of programs into dynamic web 7.Redo the previous task using JSP by converting the static web pages into dynamic web pages. 8.Create a database with user information and books information. The books catalogue should be dynamically loaded from the database. 9.Create and save an XML document at the server, which contains 10 users Information. Write a Program, which takes user Id as an input and returns the User details by taking the user information from the XML document i. Validate the form using PHP regular expression. PHP stores a form data into database. 10.Write a web service for finding what people think by asking 500 people‘s opinion for any consumer product.
|
Java/JSP/ISP Webserver/Apache Tomcat / MySQL / Dreamweaver or Equivalent, WAMP/XAMP | ||
15 | CS8662
MOBILE APPLICATION DEVELOPMENT LABORATORY
|
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)
|
Standalone desktops with Windows or Android or iOS or Equivalent Mobile Application Development Tools with appropriate emulators and debuggers Tools with appropriate emulators and debuggers | ||
16 | IT8761 SECURITY LABORATORY |
1. Perform encryption, decryption using the following substitution techniques 2. Perform encryption and decryption using following transposition techniques 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
|
C / C++ / Java or equivalent compiler GnuPG, Snort, N-Stalker or Equivalent | ||
17 | CS8711 CLOUD COMPUTING LABORATORY |
1. Install Virtualbox/VMware Workstation with different flavours of linux or windows OS on top |
Virtual box, VMware Workstation, Cloud Environment Creation, Openstack, Hadoop, Coludism, GAE launcher |