List of B.Tech IT Engineering Laboratories
S.No | Name of the Laboratory |
1. | Analog and Digital Electronics Lab |
2. | C++ Programming Lab |
3. | Data Structures Lab |
4. | IT Workshop & Micro Processor Lab |
5. | Database Management Systems Lab |
6. | Java Programming Lab |
7. | Operating Systems Lab |
8. | Computer Networks and Web Technologies Lab |
9. | Software Engineering Lab |
10. | Compiler Construction Lab |
11. | Embedded Systems &Internet of Things Lab |
12. | Ethical Hacking |
13. | Mobile Application Development Lab |
14. | Network Programming Lab |
15. | Scripting Languages Lab |
16. | Software Testing Methodologies Lab |
17. | Anroid Application Development Lab |
18. | Internet of Things Lab |
19. | Python Programming Lab |
20. | Web Scripting Languages Lab |
Analog and Digital Electronics Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
RPS (0-30 V), CROs(0-20 Mhz), Function Generator (0-1 Mhz), Bread Boards, Full wave & Half wave rectified boards, Fixed 5v Power supply, general perposeanalog digital IC trainee kits, Analog Components, Resistors, Capacitors, BJTs, FETs, Diodes, Cables, Ammeter (0-10ma), (0-200ma), Voltmeter (0-50V), Digital ICS 74xx | 60 |
1. Full Wave Rectifier with & without filters 2. Common Emitter Amplifier Characteristics 3. Common Base Amplifier Characteristics 4. Common Source amplifier Characteristics 5. Measurement of h-parameters of transistor in CB, CE, CC configurations 6. Input and Output characteristics of FET in CS configuration 7. Realization of Boolean Expressions using Gates 8. Design and realization logic gates using universal gates 9. generation of clock using NAND / NOR gates 10. Design a 4 – bit Adder / Subtractor 11. Design and realization a Synchronous and Asynchronous counter using flip-flops 12. Realization of logic gates using DTL, TTL, ECL, etc. |
C++ Programming Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with C++ installed |
60 |
1. Write a C++ Program to display Names, Roll No., and grades of 3 students who have appeared in the examination. Declare the class of name, Roll No. and grade. Create an array of class objects. Read and display the contents of the array. 2. Write a C++ program to declare Struct. Initialize and display contents of member variables. 3. Write a C++ program to declare a class. Declare pointer to class. Initialize and display the contents of the class member. 4. Given that an EMPLOYEE class contains following members: data members: Employee number, Employee name, Basic, DA, IT, Net Salary and print data members. 5. Write a C++ program to read the data of N employee and compute Net salary of each employee (DA=52% of Basic and Income Tax (IT) =30% of the gross salary). 6. Write a C++ to illustrate the concepts of console I/O operations. 7. Write a C++ program to use scope resolution operator. Display the various values of the same variables declared at different scope levels. 8. Write a C++ program to allocate memory using new operator. 9. Write a C++ program to create multilevel inheritance. (Hint: Classes A1, A2, A3) 10. Write a C++ program to create an array of pointers. Invoke functions using array objects. 11. Write a C++ program to use pointer for both base and derived classes and call the member function. Use Virtual keyword. |
Data Structures Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with C compiler installed |
60 |
1. Write a program that uses functions to perform the following operations on singly linked list.: i) Creation ii) Insertion iii) Deletion iv) Traversal
2. Write a program that uses functions to perform the following operations on doubly linked list.: i) Creation ii) Insertion iii) Deletion iv) Traversal
3. Write a program that uses functions to perform the following operations on circular linked list.: i) Creation ii) Insertion iii) Deletion iv) Traversal
4. Write a program that implement stack (its operations) using i) Arrays ii) Pointers
5. Write a program that implement Queue (its operations) using i) Arrays ii) Pointers
6. Write a program that implements the following sorting methods to sort a given list of integers in ascending order i) Bubble sort ii) Selection sort iii) Insertion sort
7. Write a program that use both recursive and non recursive functions to perform the following searching operations for a Key value in a given list of integers: i) Linear search ii) Binary search
8. Write a program to implement the tree traversal methods.
9. Write a program to implement the graph traversal methods. |
IT Workshop Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
All Hardware Computer components for Demo and Assembly
Computer systems with internet connectivity and with C, MS Office/Open Office & latex and MASAM installed |
60 |
Task 1: Identify the peripherals of a computer, components in a CPU and its functions. Draw the block diagram of the CPU along with the configuration of each peripheral and submit to your instructor.
Task 2: Every student should disassemble and assemble the PC back to working condition. Lab instructors should verify the work and follow it up with a Viva. Also students need to go through the video which shows the process of assembling a PC. A video would be given as part of the course content.
Task 3: Every student should individually install MS windows on the personal computer. Lab instructor should verify the installation and follow it up with a Viva.
Task 4: Every student should install Linux on the computer. This computer should have windows installed. The system should be configured as dual boot with both windows and Linux. Lab instructors should verify the installation and follow it up with a Viva
Task 5: Hardware Troubleshooting: Students have to be given a PC which does not boot due to improper assembly or defective peripherals. They should identify the problem and fix it to get the computer back to working condition. The work done should be verified by the instructor and followed up with a Viva.
Task 6: Software Troubleshooting: Students have to be given a malfunctioning CPU due to system software problems. They should identify the problem and fix it to get the computer back to working condition. The work done should be verified by the instructor and followed up with a Viva.
Internet & World Wide Web Task1: Orientation & Connectivity Boot Camp: Students should get connected to their Local Area Network and access the Internet. In the process they configure the TCP/IP setting. Finally students should demonstrate, to the instructor, how to access the websites and email. If there is no internet connectivity preparations need to be made by the instructors to simulate the WWW on the LAN.
Task 2: Web Browsers, Surfing the Web: Students customize their web browsers with the LAN proxy settings, bookmarks, search toolbars and pop up blockers. Also, plug-ins like Macromedia Flash and JRE for applets should be configured.
Task 3: Search Engines & Netiquette: Students should know what search engines are and how to use the search engines. A few topics would be given to the students for which they need to search on Google. This should be demonstrated to the instructors by the student.
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the internet and would be asked to configure their computer to be safe on the internet. They need to first install an antivirus software, configure their personal firewall and windows update on their computer. Then they need to customize their browsers to block pop ups, block active x downloads to avoid viruses and/or worms.
LaTeX and WORD Task 1 – Word Orientation: The mentor needs to give an overview of LaTeX and Microsoft (MS) office 2007/ equivalent (FOSS) tool word: Importance of LaTeX and MS office 2007/ equivalent (FOSS) tool Word as word Processors, Details of the four tasks and features that would be covered in each, Using LaTeX and word – Accessing, overview of toolbars, saving files, Using help and resources, rulers, format painter in word.
Task 2: Using LaTeX and Word to create project certificate. Features to be covered:- Formatting Fonts in word, Drop Cap in word, Applying Text effects, Using Character Spacing, Borders and Colors, Inserting Header and Footer, Using Date and Time option in both LaTeX and Word.
Task 3: Creating project abstract Features to be covered:-Formatting Styles, Inserting table, Bullets and Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink, Symbols, Spell Check, Track Changes.
Task 4 : Creating a Newsletter : Features to be covered:- Table of Content, Newspaper columns, Images from files and clipart, Drawing toolbar and Word Art, Formatting Images, Textboxes, Paragraphs and Mail Merge in word.
Excel Excel Orientation: The mentor needs to tell the importance of MS office 2007/ equivalent (FOSS) tool Excel as a Spreadsheet tool, give the details of the four tasks and features that would be covered in each. Using Excel – Accessing, overview of toolbars, saving excel files, Using help and resources.
Task 1: Creating a Scheduler – Features to be covered: Gridlines, Format Cells, Summation, auto fill, Formatting Text
Task 2 : Calculating GPA – .Features to be covered:- Cell Referencing, Formulae in excel – average, std.deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count function, LOOKUP/VLOOKUP
Task 3: Performance Analysis – Features to be covered:- Split cells, freeze panes, group and outline, Sorting, Boolean and logical operators, Conditional formatting
LaTeX and MS/equivalent (FOSS) tool Power Point Task 1: Students will be working on basic power point utilities and tools which help them create basic power point presentation. Topic covered during this week includes: – PPT Orientation, Slide Layouts, Inserting Text, Word Art, Formatting Text, Bullets and Numbering, Auto Shapes, Lines and Arrows in both LaTeX and PowerPoint. Students will be given model power point presentation which needs to be replicated (exactly how it’s asked).
Task 2: Second week helps students in making their presentations interactive. Topic covered during this week includes: Hyperlinks, Inserting –Images, Clip Art, Audio, Video, Objects, Tables and Charts.
Task 3: Concentrating on the in and out of Microsoft power point and presentations in LaTeX. Helps them learn best practices in designing and preparing power point presentation. Topic covered during this week includes: – Master Layouts (slide, template, and notes), Types of views (basic, presentation, slide slotter, notes etc), and Inserting – Background, textures, Design Templates, Hidden slides. |
Database Management Systems Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with OS & MYSQL installed |
60 |
1. Concept design with E-R Model
2. Relational Model
3. Normalization
4. Practicing DDL commands
5. Practicing DML commands
6. Querying (using ANY, ALL, IN, Exists, NOT EXISTS, UNION, INTERSECT, Constraints etc.)
7. Queries using Aggregate functions, GROUP BY, HAVING and Creation and dropping ofViews.
8. Triggers (Creation of insert trigger, delete trigger, update trigger)
9. Procedures
10. Usage of Cursors |
Java Programming Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with MYSQL & JDK installed |
60 |
1. Use Eclipse or Net bean platform and acquaint with the various menus. Create a test project, adda test class, and run it. See how you can use auto suggestions, auto fill. Try code formatter and code refactoring like renaming variables, methods, and classes. Try debug step by step with a small program of about 10 to 15 lines which contains at least one if else condition and a for loop.
2. Write a Java program that works as a simple calculator. Use a grid layout to arrange buttons forthe digits and for the +, -,*, % operations. Add a text field to display the result. Handle any possible exceptions like divided by zero.
3. a) Develop an applet in Java that displays a simple message. b) Develop an applet in Java that receives an integer in one text field, and computes its factorialValue and returns it in another text field, when the button named “Compute” is clicked.
4. Write a Java program that creates a user interface to perform integer divisions. The user enterstwo numbers in the text fields, Num1 and Num2. The division of Num1 and Num 2 is displayed in the Result field when the Divide button is clicked. If Num1 or Num2 were not an integer, the program would throw a Number Format Exception. If Num2 were Zero, the program would throw an Arithmetic Exception. Display the exception in a message dialog box.
5. Write a Java program that implements a multi-thread application that has three threads. Firstthread generates random integer every 1 second and if the value is even, second thread computes the square of the number and prints. If the value is odd, the third thread will print the value of cube of the number.
6. Write a Java program for the following: Create a doubly linked list of elements. Delete a given element from the above list. Display the contents of the list after deletion.
7. Write a Java program that simulates a traffic light. The program lets the user select one of threelights: red, yellow, or green with radio buttons. On selecting a button, an appropriate message with “Stop” or “Ready” or “Go” should appear above the buttons in selected color. Initially, there is no message shown.
8. 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.
9. Suppose that a table named Table.txt is stored in a text file. The first line in the file is the header, and the remaining lines correspond to rows in the table. The elements are separated by commas. Write a java program to display the table using Labels in Grid Layout.
10. Write a Java program that handles all mouse events and shows the event name at the center of the window when a mouse event is fired (Use Adapter classes).
11. Write a Java program that loads names and phone numbers from a text file where the data is organized as one line per record and each field in a record are separated by a tab (\t). It takes a name or phone number as input and prints the corresponding other value from the hash table (hint: use hash tables).
12. Write a Java program that correctly implements the producer – consumer problem using the concept of interthread communication.
13. Write a Java program to list all the files in a directory including the files present in all its subdirectories.
14. Write a Java program that implements Quick sort algorithm for sorting a list of names inascending order
15. Write a Java program that implements Bubble sort algorithm for sorting in descending order and also shows the number of interchanges occurred for the given set of integers. |
Operating System Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Linux & C installed |
60 |
1. Write C programs to simulate the following CPU Scheduling algorithms a) FCFS b) SJF c) Round Robin d) priority
2. Write programs using the I/O system calls of UNIX/LINUX operating system (open, read, write, close, fcntl, seek, stat, opendir, readdir)
3. Write a C program to simulate Bankers Algorithm for Deadlock Avoidance and Prevention.
4. Write a C program to implement the Producer – Consumer problem using semaphores using UNIX/LINUX system calls.
5. Write C programs to illustrate the following IPC mechanisms a) Pipes b) FIFOs c) Message Queues d) Shared Memory
6. Write C programs to simulate the following memory management techniques a) Paging b) Segmentation |
Computer Networks and Web Technologies Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with any one programming language software installed
NS2/NS3 installed
Linux, Apache, Tomcat Server, MYSQL, PHP, JAVA, JAVA Script, JSP installed
|
60 |
1. Implement the data link layer framing methods such as character, character-stuffing and bit stuffing.
2. Write a program to compute CRC code for the polynomials CRC-12, CRC-16 and CRC CCIP
3. Develop a simple data link layer that performs the flow control using the sliding window protocol, and loss recovery using the Go-Back-N mechanism.
4. Implement Dijsktra’s algorithm to compute the shortest path through a network
5. Take an example subnet of hosts and obtain a broadcast tree for the subnet.
6. Implement distance vector routing algorithm for obtaining routing tables at each node.
7. Implement data encryption and data decryption
8. Write a program for congestion control using Leaky bucket algorithm.
9. Write a program for frame sorting technique used in buffers.
10. Wireshark i. Packet Capture Using Wire shark ii. Starting Wire shark iii. Viewing Captured Traffic iv. Analysis and Statistics & Filters.
11. How to run Nmap scan
12. Operating System Detection using Nmap
13. Do the following using NS2 Simulator i. NS2 Simulator-Introduction ii. Simulate to Find the Number of Packets Dropped iii. Simulate to Find the Number of Packets Dropped by TCP/UDP iv. Simulate to Find the Number of Packets Dropped due to Congestion v. Simulate to Compare Data Rate& Throughput. vi. Simulate to Plot Congestion for Different Source/Destination vii. Simulate to Determine the Performance with respect to Transmission of Packets
Web Technologies Experiments 1. Write a PHP script to print prime numbers between 1-50. 2. PHP script to a. Find the length of a string. b. Count no of words in a string. c. Reverse a string. d. Search for a specific string. |
Software Engineering Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Rational Rose/Star UML/UML Graph/Top cased installed |
60 |
Do the following 8 exercises for any two projects given in the list of sample projects or any other projects: 1) Development of problem statement. 2) Preparation of Software Requirement Specification Document, Design Documents and Testing Phase related documents. 3) Preparation of Software Configuration Management and Risk Management related documents. 4) Study and usage of any Design phase CASE tool 5) Performing the Design by using any Design phase CASE tools. 6) Develop test cases for unit testing and integration testing 7) Develop test cases for various white box and black box testing techniques. Sample Projects: 1. Passport automation System 2. Book Bank 3. Online Exam Registration 4. Stock Maintenance System 5. Online course reservation system 6. E-ticketing 7. Software Personnel Management System 8. Credit Card Processing 9. E-book management System. 10. Recruitment system |
Compiler Construction Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Linux, C compiler, Lex and Yacc installed |
60 |
Compiler Design Experiments 1. Write a LEX Program to scan reserved word & Identifiers of C Language 2. Implement Predictive Parsing algorithm 3. Write a C program to generate three address code. 4. Implement SLR(1) Parsing algorithm 5. Design LALR bottom up parser for the given language <program> ::= <block> <block> ::= { <variabledefinition><slist> } | { <slist> } <variabledefinition> ::= int<vardeflist> ; <vardeflist> ::= <vardec> | <vardec> , <vardeflist> <vardec> ::= <identifier> | <identifier> [ <constant> ] <slist> ::= <statement> | <statement> ; <slist> <statement> ::= <assignment> | <ifstatement> | <whilestatement> | <block> | <printstatement> | <empty> <assignment> ::= <identifier> = <expression> | <identifier> [ <expression> ] = <expression> <ifstatement> ::= if <bexpression> then <slist> else <slist>endif | if <bexpression> then <slist>endif <whilestatement> ::= while <bexpression> do <slist>enddo <printstatement> ::= print ( <expression> ) <expression> ::= <expression><addingop><term> | <term> | <addingop><term> <bexpression> ::= <expression><relop><expression> <relop> ::= < | <= | == | >= | > | != www.android.universityupdates.in | www.universityupdates.in | www.ios.universityupdates.in www.android.universityupdates.in | www.universityupdates.in | www.ios.universityupdates.in R18 B.TECH CSE III YEAR <addingop> ::= + | – <term> ::= <term><multop><factor> | <factor> <multop> ::= * | / <factor> ::= <constant> | <identifier> | <identifier> [ <expression>] | ( <expression> ) <constant> ::= <digit> | <digit><constant> <identifier> ::= <identifier><letterordigit> | <letter> <letterordigit> ::= <letter> | <digit> <letter> ::= a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z <digit> ::= 0|1|2|3|4|5|6|7|8|9 <empty> has the obvious meaning Comments (zero or more characters enclosed between the standard C/Java-style comment brackets /*…*/) can be inserted. The language has rudimentary support for 1-dimensional arrays. The declarationint a[3] declares an array of three elements, referenced as a[0], a[1] and a[2]. Note also that you should worry about the scoping of names. A simple program written in this language is: { int a[3],t1,t2; t1=2; a[0]=1; a[1]=2; a[t1]=3; t2=-(a[2]+t1*6)/(a[2]-t1); if t2>5 then print(t2); else { int t3; t3=99; t2=-25; print(-t1+t2*t3); /* this is a comment on 2 lines */ } endif } |
Embedded Systems & Internet of Things Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Arduino/ Raspberry pi Boards/ Kits |
60 |
1. Functional Testing Of Devices Flashing the OS on to the device into a stable functional state by porting desktop environment with necessary packages. 2. Exporting Display On To Other Systems Making use of available laptop/desktop displays as a display for the device using SSH client & X11 display server. 3. GPIO Programming Programming of available GPIO pins of the corresponding device using native programming language. Interfacing of I/O devices like LED/Switch etc., and testing the functionality. 4. Interfacing Chronos eZ430 Chronos device is a programmable texas instruments watch which can be used for multiple purposes like PPT control, Mouse operations etc., Exploit the features of the device by interfacing with devices. 5. ON/OFF Control Based On Light Intensity Using the light sensors, monitor the surrounding light intensity & automatically turn ON/OFF the high intensity LED’s by taking some pre-defined threshold light intensity value. 6. Battery Voltage Range Indicator Monitor the voltage level of the battery and indicating the same using multiple LED’s (for ex: for 3V battery and 3 led’s, turn on 3 led’s for 2-3V, 2 led’s for 1-2V, 1 led for 0.1-1V & turn off all for 0V) 7. Dice Game Simulation Instead of using the conventional dice, generate a random value similar to dice value and display the same using a 16X2 LCD. A possible extension could be to provide the user with option of selecting single or double dice game. 8. Displaying RSS News Feed On Display Interface Displaying the RSS news feed headlines on a LCD display connected to device. This can be adapted to other websites like twitter or other information websites. Python can be used to acquire data from the internet. 9. Porting Openwrt To the Device Attempt to use the device while connecting to a wifi network using a USB dongle and at the same time providing a wireless access point to the dongle. 10. Hosting a website on Board Building and hosting a simple website(static/dynamic) on the device and make it accessible online. There is a need to install server(eg: Apache) and thereby host the website. 11. Webcam Server Interfacing the regular usb webcam with the device and turn it into fully functional IP webcam & test the functionality. 12. FM Transmission Transforming the device into a regular fm transmitter capable of transmitting audio at desired frequency (generally 88-108 Mhz) |
Ethical Hacking
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Java, Java Scripts, Root Kits, jcrypt, Burp suit tool installed |
60 |
1. Setup a honey pot and monitor the honey pot on network 2. Write a script or code to demonstrate SQL injection attacks 3. Create a social networking website login page using phishing techniques 4. Write a code to demonstrate DoS attacks 5. Install rootkits and study variety of options 6. Study of Techniques uses for Web Based Password Capturing. 7. Install jcrypt tool (or any other equivalent) and demonstrate Asymmetric, Symmetric Crypto algorithm, Hash and Digital/PKI signatures studied in theory Network Security And Management 8. Implement Passive scanning, active scanning, session hijacking, cookies extraction using Burp suit tool |
Mobile Application Development Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Android studio installed |
60 |
1. Create an Android application that shows Hello + name of the user and run it on an emulator. (b) Create an application that takes the name from a text box and shows hello message along with the name entered in text box, when the user clicks the OK button. 2. Create a screen that has input boxes for User Name, Password, Address, Gender (radio buttons for male and female), Age (numeric), Date of Birth (Date Picket), State (Spinner) and a Submit button. On clicking the submit button, print all the data below the Submit Button. Use (a) Linear Layout (b) Relative Layout and (c) Grid Layout or Table Layout. 3. Develop an application that shows names as a list and on selecting a name it should show the details of the candidate on the next screen with a “Back” button. If the screen is rotated to landscape mode (width greater than height), then the screen should show list on left fragment and details on right fragment instead of second screen with back button. Use Fragment transactions and Rotation event listener. 4. Develop an application that uses a menu with 3 options for dialing a number, opening a website and to send an SMS. On selecting an option, the appropriate action should be invoked using intents. 5. Develop an application that inserts some notifications into Notification area and whenever a notification is inserted, it should show a toast with details of the notification. 6. Create an application that uses a text file to store user names and passwords (tab separated fields and one record per line). When the user submits a login name and password through a screen, the details should be verified with the text file data and if they match, show a dialog saying that login is successful. Otherwise, show the dialog with Login Failed message. 7. Create a user registration application that stores the user details in a database table. 8. Create a database and a user table where the details of login names and passwords are stored. Insert some names and passwords initially. Now the login details entered by the user should be verified with the database and an appropriate dialog should be shown to the user. 9. Create an admin application for the user table, which shows all records as a list and the admin can select any record for edit or modify. The results should be reflected in the table. 10. Develop an application that shows all contacts of the phone along with details like name, phone number, mobile number etc. 11. Create an application that saves user information like name, age, gender etc. in shared preference and retrieves them when the program restarts. 12. Create an alarm that rings every Sunday at 8:00 AM. Modify it to use a time picker to set alarm time. 13. Create an application that shows the given URL (from a text field) in a browser. |
Network Programming Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems Linux OS and C software installed |
60 |
1. Implement programs for Inter Process Communication using PIPE, Message Queue and Shared Memory. 2. Write a program to create an integer variable using shared memory concept and increment the variable simultaneously by two processes. Use semaphores to avoid race conditions. 3. Design TCP iterative Client and server application to reverse the given input sentence 4. Design TCP iterative Client and server application to reverse the given input sentence 5. Design TCP client and server application to transfer file 6. Design a TCP concurrent server to convert a given text into upper case using multiplexing system call “select” 7. Design a TCP concurrent server to echo given set of sentences using poll functions 8. Design UDP Client and server application to reverse the given input sentence 9. Design UDP Client server to transfer a file 10. Design using poll client server application to multiplex TCP and UDP requests for converting a given text into upper case. 11. Design a RPC application to add and subtract a given pair of integers |
Scripting Languages Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems Linux OS and Ruby, PCL, Pearl software installed |
60 |
1. Write a Ruby script to create a new string which is n copies of a given string where n is a nonnegative integer 2. Write a Ruby script which accept the radius of a circle from the user and compute the parameter and area. 3. Write a Ruby script which accept the user’s first and last name and print them in reverse order with a space between them 4. Write a Ruby script to accept a filename from the user print the extension of that 5. Write a Ruby script to find the greatest of three numbers 6. Write a Ruby script to print odd numbers from 10 to 1 7. Write a Ruby scirpt to check two integers and return true if one of them is 20 otherwise return their sum 8. Write a Ruby script to check two temperatures and return true if one is less than 0 and the other is greater than 100 9. Write a Ruby script to print the elements of a given array 10. Write a Ruby program to retrieve the total marks where subject name and marks of a student stored in a hash 11. Write a TCL script to find the factorial of a number 12. Write a TCL script that multiplies the numbers from 1 to 10 13. Write a TCL script for Sorting a list using a comparison function 14. Write a TCL script to (i)create a list (ii )append elements to the list (iii)Traverse the list (iv)Concatenate the list 15. Write a TCL script to comparing the file modified times. 16. Write a TCL script to Copy a file and translate to native format. 17. a) Write a Perl script to find the largest number among three numbers. b) Write a Perl script to print the multiplication tables from 1-10 using subroutines. 18. Write a Perl program to implement the following list of manipulating functions a)Shift b)Unshift c) Push 19. a) Write a Perl script to substitute a word, with another word in a string. b) Write a Perl script to validate IP address and email address. 20. Write a Perl script to print the file in reverse order using command line arguments |
Software Testing Methodologies Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Winrunner/Selenium installed |
60 |
1. Recording in context sensitive mode and analog mode 2. GUI checkpoint for single property 3. GUI checkpoint for single object/window 4. GUI checkpoint for multiple objects 5. a) Bitmap checkpoint for object/window a) Bitmap checkpoint for screen area 6. Database checkpoint for Default check 7. Database checkpoint for custom check 8. Database checkpoint for runtime record check 9. a) Data driven test for dynamic test data submission b) Data driven test through flat files c) Data driven test through front grids d) Data driven test through excel test 10. a) Batch testing without parameter passing b) Batch testing with parameter passing 11. Data driven batch 12. Silent mode test execution without any interruption 13. Test case for calculator in windows application |
Internet of Things Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Python installed
|
60 |
1 Start Raspberry Pi and try various Linix commands in command terminal window: ls, cd, touch, mv, rm, man, mkdir, rmdir, tar, gzip, cat, more, less, ps, sudo, cron, chown, chgrp, ping etc. 2. Run some python programs on Pi like: Read your name and print Hello message with name Read two numbers and print their sum, difference, product and division. Word and character count of a given string Area of a given shape (rectangle, triangle and circle) reading shape and appropriate values from standard input Print a name ‘n’ times, where name and n are read from standard input, using for and while loops. Handle Divided by Zero Exception. Print current time for 10 times with an interval of 10 seconds. Read a file line by line and print the word count of each line. 3. Light an LED through Python program 4. Get input from two switches and switch on corresponding LEDs 5. Flash an LED at a given on time and off time cycle, where the two times are taken from a file. 6. Flash an LED based on cron output (acts as an alarm) 7. Switch on a relay at a given time using cron, where the relay’s contact terminals are connected to a load. 8. Get the status of a bulb at a remote place (on the LAN) through web. |
Python Programming Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Python installed |
60 |
1. Write a program to demonstrate different number data types in Python. 2. Write a program to perform different Arithmetic Operations on numbers in Python. 3. Write a program to create, concatenate and print a string and accessing sub-string from a given string. 4. Write a python script to print the current date in the following format “Sun May 29 02:26:23 IST 2017” 5. Write a program to create, append, and remove lists in python. 6. Write a program to demonstrate working with tuples in python. 7. Write a program to demonstrate working with dictionaries in python. 8. Write a python program to find largest of three numbers. 9. Write a Python program to convert temperatures to and from Celsius, Fahrenheit. [ Formula: c/5 = f-32/9] 10. Write a Python program to construct the following pattern, using a nested for loop * * * * * * * * * * * * * * * * * * * * * * * * * 11. Write a Python script that prints prime numbers less than 20. 12. Write a python program to find factorial of a number using Recursion. 13. Write a program that accepts the lengths of three sides of a triangle as inputs. The program output should indicate whether or not the triangle is a right triangle (Recall from the Pythagorean Theorem that in a right triangle, the square of one side equals the sum of the squares of the other two sides). 14. Write a python program to define a module to find Fibonacci Numbers and import the module to another program. 15. Write a python program to define a module and import a specific function in that module to another program. 16. Write a script named copyfile.py. This script should prompt the user for the names of two text files. The contents of the first file should be input and written to the second file. 17. Write a program that inputs a text file. The program should print all of the unique words in the file in alphabetical order. 18. Write a Python class to convert an integer to a roman numeral. 19. Write a Python class to implement pow(x, n) 20. Write a Python class to reverse a string word by word. |
Web Scripting Languages Lab
EQUIPMENT DETAIL | NOS. | LIST OF EXPERIMENTS |
Computer Systems with Python installed |
60 |
1. Write a Ruby script to create a new string which is n copies of a given string where n is a non-negative integer 2. Write a Ruby script which accept the radius of a circle from the user and compute the parameter and area. 3. Write a Ruby script which accept the user’s first and last name and print them in reverse order with a space between them 4. Write a Ruby script to accept a filename from the user print the extension of that 5. Write a Ruby script to find the greatest of three numbers 6. Write a Ruby script to print odd numbers from 10 to 1 7. Write a Ruby script to check two integers and return true if one of them is 20 otherwise return their sum 8. Write a Ruby script to check two temperatures and return true if one is less than 0 and the other is greater than 100 9. Write a Ruby script to print the elements of a given array 10. Write a Ruby program to retrieve the total marks where subject name and marks of a student stored in a hash 11. Write a TCL script to find the factorial of a number 12. Write a TCL script that multiplies the numbers from 1 to 10 13. Write a TCL script for Sorting a list using a comparison function 14. Write a TCL script to (i)create a list (ii )append elements to the list (iii)Traverse the list (iv)Concatenate the list 15. Write a TCL script to comparing the file modified times. 16. Write a TCL script to Copy a file and translate to native format. 17. a) Write a Perl script to find the largest number among three numbers. b) Write a Perl script to print the multiplication tables from 1-10 using subroutines. 18. Write a Perl program to implement the following list of manipulating functions a) Shift b) Unshift c) Push 19. a) Write a Perl script to substitute a word, with another word in a string. b) Write a Perl script to validate IP address and email address. 20. Write a Perl script to print the file in reverse order using command line arguments |