Infrastructure Facilites | Shadan College of Engineering and Technology

SHADAN

College of Engineering & Technology

(UGC Autonomous Institution)

Accredited by NAAC with A+ Grade & Accredited by NBA

Estd: 1995 | UGC Autonomous Institute | Approved By AICTE | Affiliated to JNTUH | permitted by Govt of T.S | Accredited by NAAC with A+ Grade |
Accredited by NBA (Courses: CSE, IT, MECH & CIVIL) | I S O Certified Institution| Registered with NSS| Member of National Digital Library| Institutional Member of Oracle Academy | Member of NPTEL(SWAYAM), MoE| Enrolled in J-HUB | RECOG Under 2(f) by UGC|Participated in N I R F, MoE| Enrolled in Unnat Bharat Abhiyan.

Department of Information Technology
Infrastructure Facilites

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