|1.||GE8151 PROBLEM SOLVING AND PYTHON PROGRAMMING
|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
|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
|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.
Engineering Practices Laboratory
|I CIVIL ENGINEERING PRACTICE
(a) Study of plumbing and carpentry components of residential and industrial buildings. Safety aspects.
(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.
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.
Wood work, joints by sawing, planning and cutting.
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
(e) Hand Drilling Machine
Engineering Practices Laboratory
|II MECHANICAL ENGINEERING PRACTICE
(a) Preparation of butt joints, lap joints and T- joints by Shielded metal arc welding.
(b) Gas welding practice
(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
(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.
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
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
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:
1. Soldering guns
2. Electronic components for making circuits
3. Small PCBs
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
Sort the numbers based on the weight in the increasing order as shown below
|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
|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
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
|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
|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
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.
|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|
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
5. Develop an application that makes use of
6. Implement an application that uses Multi-threading
7. Develop a native application that uses GPS
8. Implement an application that writes data to the
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
|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.
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|