The Department of CSE(IOT) was established with a sanctioned intake of 60 to offer B. Tech course. In its pursuit of the mission, the department invests its efforts continuously in identifying the additional skills empowering programs that not only enhance the employability of the students but also equip them to successfully pursue their career path. A well-balanced team of faculty that is a right mix of experience and energetic youth facilitates the right academic environment needed for academic excellence in the overall development of the learner.

Short Term Goals

  1. To establish state of the art infrastructure facilities in the various laboratories.
  2. Encourage Faculty to Publish Research papers in reputed National and International Journals.
  3. To develop the teaching and learning resource materials, to enhance teaching learning process.
  4. To organize International Conferences/ Workshops.
  5. To achieve 100% placements.
  6. Getting funded R&D Projects from UGC/DST/AICTE / MHRD.

Long Term Goals

  1. Recognition and Teaching excellence in the field of Internet of Things
  2. To become self sufficient through R&D and Consultancy.
  3. To develop research activities and organize Ph.D. programmes in Internet of Things Program



To create a high quality academic and research environment, which empowers faculty and students to attain the highest levels of excellence as professionals in the field of Internet of Things.


  1. To offer state-of-art Internet of Things education imparting skills for building cutting edge and innovative IOT applications
  2. To inculcate ethically and socially committed Internet of Things professionals by value added courses.
  3. To provide high quality technical education through effective curriculum and innovative teaching to meet industry needs.
  4. Impart core fundamental knowledge and necessary skills in proficient Internet of Things through innovative teaching and learning methodology
  5. Inculcate the spirit of team work, societal responsibilities and professionalism among the students and faculties.
  6. Create an environment for innovative thinking and self-learning to address the challenges of changing technology.


  • To provide student graduates with a solid foundation in mathematical, scientific and engineering fundamentals required to develop problem solving ability.
  • To prepare student graduates for a successful career with effective communication skills, teamwork skills and work with values that meet the diversified needs of industry, academia and research.
  • To train students in comprehending, analyzing, designing and creating novel products and technologies that provide solution frameworks to real world problems.
  • To inculcate in student graduates the ability to gain multidisciplinary knowledge through projects and industrial training, providing a sustainable competitive edge in R&D and meeting industry needs.
  • To develop self-learning ability in graduates by inculcating the philosophy to continuously learn, innovate and contribute to creation of new knowledge for the benefit of the society at large.



  • Ability to apply knowledge of mathematics, science, and engineering and knowledge of Fundamental Principles.
  • Ability to design and conduct experiments, as well as to analyze and interpret data, Experimentation & Interpret/ Engineering Analysis.
  • Ability to design a system, component , or process to meet desired needs in Computer Science and Engineering within realistic constraints such as economic, environmental, social , political, ethical, health and safety, manufacturability, and sustainability, Design and Modeling.
  • Ability to function on multidisciplinary teams.
  • Ability to identify, formulate and solve engineering problems.
  • Understanding of professional and ethical responsibilities.
  • Ability to communicate effectively.
  • The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental and societal context.
  • A recognition of the need for and ability to engage in lifelong learning
  • A knowledge of contemporary issues, and non contemporary issues, non technical issues global awareness
  • An ability to use the techniques, and Modern Computer Science and Engineering tools necessary for designing and developing hardware and software solutions.
  • Prepare the students to succeed in competitive examinations for higher education and employment.



  • PSO1. Ability to use knowledge in various domains to identify research gaps and solve complex problems, using latest hardware and software tools, along with analytical skills to arrive cost effective and appropriate solutions.
  • PSO2. An ability to analyze problem, design algorithm, identify and define the computing requirements appropriate to its solution and implement the same.



  • Provide Quality Technical Education facilities to every student admitted to the College and facilitate the development of all round personality of the students.
  • Provide incentives and encouragement to motivate staff and students to actively involve in research-innovative projects in collaboration with industry and R&D Centre’s on continuous basis.
  • Graduates will be able to pursue higher studies with good knowledge in core areas of Internet of Things and promote collaborative research.
  • Invite more and number of persons from industry from India and abroad for collaboration and promote Industry-Institute Partnership.


Internet of Things (IoT) is a network of physical objects or people called “things” that are embedded with software, electronics, network, and sensors that allows these objects to collect and exchange data.

The goal of IoT is to extend to internet connectivity from standard devices like computer, mobile, tablet to relatively dumb devices like a toaster.

IoT makes virtually everything “smart,” by improving aspects of our life with the power of data collection, AI algorithm, and networks.

C and C++






  • Remote vehicle tracking and fleet management;
  • Monitoring cargo conditions;
  • Improved last-mile deliveries;
  • Monitoring driver activity;
  • Detecting exact vehicle locations; and
  • Advanced routing capabilities.
  • Crop, climate, and soil condition monitoring;
  • Livestock monitoring;
  • Precision farming;
  • Watering and fertilization automation;
  • Automating detection and eradication of pests;
  • Greenhouse automation; and
  • Higher crop quality and better yields
  • Improving and streamlining car manufacturing processes,
  • Remote vehicle monitoring and control,
  • Smart road infrastructure for drivers,
  • Monitoring drivers’ conditions,
  • Smart car insurance,
  • Car and Smartphone integration, and
  • Preventive vehicle maintenance.
  • Remote diagnostics and health monitoring,
  • Advanced personal care options for patients,
  • Early disease detection and prevention, and
  • Data-driven approach to fitness and personal care.
  • Smart energy management and control,
  • Centralized management of all home devices,
  • Predictive maintenance and remote functionality of appliances,
  • Enhanced comfort and security,
  • Remote control of home appliances, and
  • Insights and analytics on smart home management.
  • Improved transparency of the supply chain;
  • Automated goods check-in and check-out;
  • Monitoring goods location, and warehouse storage conditions;
  • Predictive maintenance of equipment;
  • Managing inventory and preventing theft;
  • Improving the shopping experience and customer service;
  • Pinpointing and timely notifications about any issues during transportation;
  • Warehouse demand-alert; and
  • Route optimization.
  • Saving wait time and cutting expenses,
  • Early diagnostics and disease prevention,
  • Improved functionality of healthcare devices,
  • Reduced hospital readmission rate,
  • Improved patient care, and
  • Enhanced efficiency of clinic processes.
  • Improving employee safety;
  • Increasing operational efficiency;
  • Avoiding equipment failure and scheduling repairs;
  • Improving time-to-value; and
  • Reducing operational expenses.
  • Enhanced energy-efficiency;
  • Improved traffic management;
  • Reducing pollution and waste;
  • Eliminating crime and increasing safety;
  • Better infrastructure management; and
  • Improving the quality of life of its citizens.
  • Tracking the state of core building assets,
  • Energy consumption monitoring,
  • Controlling air quality,
  • Collecting data for smart building analytics systems, and
  • Improving the experience of its tenants
  1. Hyperlink InfoSystem
  2. Infosys
  3. TCS
  4. HCL Tech
  5. LTI
  6. Mphasis
  7. Tech Mahindra
  8. Mindtree
  9. Wipro
  10. HData Systems
S.No Company Address
1. Possibillion Software Banjara Hills, Punjagutta
2. Axelta Suhana Rockdale,Somajiguda, Khairatabad
3. VotaryTech Hi-Tec City, Hyderabad, Andhra Pradesh
4. Gray Logic Aditya Trade Center, Ameerpet
5. IotRL IIIT Campus,Gachibowli,
6. Techimax Plot No.: 72, Jaagruti Colony, Kondpur
7. AmpTronics Kashyap Apts., Jaffer Ali Bagh,Somajiguda,
8. Megasoft Cyber Gateway Madhapur
9. Innominds NA
10. devrabbit Sagar Society,Road No.2, Banjara Hills,
11. Smartron ICICI Towers,Nanakram Guda, Financial District
12. Altiux NA
13. Quantela NA
14. SmartBridge Above HDFC Bank, Nacharam Main Road
15. Tbipi ICICI Bank Sekhar’s Arcade, Opp. Beeramguda Kaman
16. Globaledge Raheja Mindspace IT Park, Cyberabad
17. virtuTech NA
18. Lantronix Hi-Tech City Vittal Rao Nagar Madhapur,

IOT (Internet Of Things)

Internet of Things can connect devices embedded in various systems to the Internet.
According to the survey published by deloitte and Nass com. [IOT] market is expected to reach $ a billion by 2020,by the end of 2020 more than 1.9 billion devices are expected to connected in India which leads to growth in the market.
That will be 31 times from the current market share of 5.6 this year.
IOT has huge potential and expected to grow access industries in manufacturing, automotive, transportation and logistics.
IOT has set to become major differentiation in during next generation of services and products.
IOT can be used in smart grid, where electricity, water supply will be continued by sensors and Internet.
Industrial Internet: Humans are replaced by robots.
Healthcare: smart wheel chair, medicine alarm, health monitoring are leading products which are launched.
The features of IOT have potential to limitless.
IOT also produces various useful Internet applications.
IOT is a emerging technology with lots of future and job scope

These are device that generate electronic signals from physical conditions or events. IoT devices have built in sensors to see, hear and touch the world around them, and hence, turn the physical information into digital data. Sensors are used to gauge variables like images, temperature, motion, proximity, pressure and so on.


IoT devices are essentially networked devices. The mechanism for communicating the electronic signal can be through a variety of wireless connections such as WiFi, Cellular, Bluetooth, Near Field Communication (NFC) and Satellite.


These are the commonly accepted prohibitions or prescriptions for process framework. IoT devices follow uniform technical and regulatory standards that ensure network security, data protection, interoperability among different devices, and so on.

Augmented Intelligence: 

These are the cognitive tools that provide the ability to describe, predict, and exploit relationships in database. Meaningful analysis of big data charts out the way for for corrective future actions through technologies such as computer vision, natural language processing, speech recognition and so on.

Augmented Behavior

This is the carrying out of prescribed action. Augmented behaviour manifests in the form of machine-to-machine (M2M) interface and machine-to-human interface (M2H).

ZigBee Technology :

Wireless Sensor Network (WSN) is a multi-hop self-organizing network system formed by a large number of sensor nodes through wireless communication. Its purpose is cooperative sensing, collecting and processing network information of objects in the network coverage area. It can realize data collection and quantification, processing fusion and transmission application. It is another kind of data collection technology of the IOT.

Top 10 in demand IoT skills to master

  1. Machine learning and Artificial Intelligence
  2. JavaScript and Python
  3. Knowledge about how sensors work
  4. UI-centric Approach
  5. js Development
  6. Big Data
  7. Security
  8. GPS systems
  9. Cloud Computing
  10. Mobile Hardware environment

Machine learning and Artificial Intelligence

Machine learning is the basic skill required in IoT. You must be able to collect, analyze, and extract insights from huge amounts of data. You should be able to identify patterns and structures in the data received to predict outcomes. With increasing complexity, Artificial Intelligence is also being used for such tasks and to carry out decisions based on the algorithms.

Every company requires engineers who are skilled in harvesting data from IoT devices and, in simple terms, make sense out of it, to increase efficiency.

JavaScript and Python

You must have a decent amount of programming skills. Being well versed in programming languages such as JavaScript and Python will help you appear as a pro in the IoT field.

While JavaScript is a widely used web-based scripting language and helps in developing a scalable and secure system at the backend, Python helps programmers create and execute flawless coding.

Knowledge about how sensors work

In almost every IoT application sensors are involved in some manner or the other. These sensors exchange data in real-time as these devices are connected to the network. IoT engineers must have an in-depth understanding of how sensors work and also how to integrate them with the system infrastructure.

UI-centric Approach

One of the crucial elements in any infrastructure design is the user experience. The user interface must be developed in such a way that it offers front end control for all the operations in the backend. It also should provide for interactions between one or more devices. It should be designed in such a way that any person apart from the IoT engineer should easily be able to navigate and trigger even the most complex operations easily.

Node.js Development

Node.js is the most widely used and preferred for building IoT applications. IoT engineers should be skilled in working with open source environments. These environments use server-side web development to manage connective devices such as Arduino and Raspberry Pi.

Big Data

IoT devices generate data in real time. With data getting generated on such a vast scale and an IoT engineer must be capable of managing this kind of data. Big Data is used for analyzing as monitoring the data. The organization may hire skilled professionals who can work with Big Data, however, you become more appealable to recruiters if you possess skills in Big data as well. Also, combining Big data and AI results in higher efficiency and speed.


IoT engineering is filled with a lot of problems such as privacy issues, data loss, security, malicious attacks, etc. this is generally due to the complex nature and scalability of IoT applications.

Tech companies around the world hire professional engineers who can provide solutions to build a foolproof security infrastructure. Having decent knowledge in this domain goes a long way in building a successful career in IoT.

GPS systems

GPS systems have seen a huge increase in their demand since IoT tech has been widely developed. Many applications of IoT provide for the development of location-aware devices. They have been used in smart vehicles, logistics companies, and not to forget wearable technology and much more.

IoT engineers who have a good amount of knowledge in GPS systems have a huge demand due to this.

Cloud Computing

Data storage is one of the major problems that IoT engineers face. As mentioned previously, Devices generate huge amounts of data in real-time. A simple and effective way to overcome this challenge is cloud computing. Since all devices are connected to a network could computing helps host the excess of data that the device has generated.

Mobile Hardware Environment

Hardware is the core of an IoT embedded system. It is vital for IoT engineers to possess in-depth knowledge about the hardware components to use and what goes where and so on.

They need to be aware of the tendency of each component and their responses to the surrounding conditions along with how much data flows through the devices. All of them are driven by mobile software which is made for smartphones, tablets, wearables, etc. They need to also have a decent amount of knowledge about Android and iOS ecosystems.

There will be more skills that specific types of companies will be looking for apart from the ones that we have mentioned. Make sure to read carefully the IoT engineer job description about the company you like to ensure that you are skilled enough to be recruited.

However, to conclude, IoT as a field of technology is evolving rapidly. It is high time you get skilled if you wish to have a successful career in the same. Do check out Verzeo’s internships courses on IoT which will further help you accelerate your career in the field.

“The future scope of Python programming language can be predicted by way it has helped Big Data technology to grow. Python has been successfully contributing in analyzing a large no.of data sets across computer cluster through its high-performance tool kits and libraries. Python is also better for data manipulation and repeated tasks and its future scope is brighter. And Python future scope in India is most prevalent coding language with being high-level and general purpose programming language.”

R-Programming (Data Analysis using R- programming):
R-language biggest advantage is its extensibility. Developers can easily write their own software and distribute it in form of add on- packages.
“ The future scope of R programming language, carrier growth, various job roles in R and list companies that use R for analysis is more. R is the hands –down winner if we will look at online popularity.”

Artificial Intelligence:

Artificial Intelligence is firstly simulation of human Intelligence by machines.
“Artificial Intelligence is going to permeate every job sector in future. It can create new carrier path in fields of machine learning. Data mining and analysis, Artificial Intelligence software management, Program Management and Testing.
The demand for AI ratified professionals will grow along with development in AI.
Gaining a certificate in AI will give you an edge over other IT companies/professionals as AI is the future of IT.
Overall future of AI seems too large to comprehend. But there is no denying the opportunities AI can open for those who invert in it.
AI is very wide and it won’t stop from now because it demands new things which are very active to the part for all things development of Robust is part of AI and face recognition in phones and many more to come

Cloud Computing:
Cloud computing is one of the hottest technology with high demand for qualified professionals.
Cloud computing offers many job opportunities in variety of roles ranging from IT systems, management, and user support, development, in the applications.
Cloud computing jobs range from architects and developers to data scientists.
All of which require a specific focus.
Honing your IT skills to cloud is crucial to receive that big promotion, land that next cloud job and enjoy long cloud carrier.
The programming language but for cloud computing are SQL, Python, XML with java programming.
Cloud computing will virtually replace traditional data centers with coming couple of years.

Block Chain Technology
Block Chain is growing list of records, called blocks, that are linked using cryptography. Each
block contains a cryptographic hash of previous block, a time stamp, and transaction data.
Block Chain Technology application is not limited to financial Industry.
It has fantastic future in various sectors such as chain management, digital advertising, forecasting cyber security, IOT, networks etc.
Block Chain Technology allows digital currency to maintain a trusted transaction networks without ruling on central authority.

Big Data Hadoop:
Hadoop is an open source software framework used for storing and Big Data in distributed manner on large cluster of commodity hardware.
Hadoop was developed based on paper written by Google on Map reduce system and it applies concepts of functional programming.
Hadoop is among major big data technology has vast scope in future.
Being cost effective, scalable and reliable, most of world’s biggest organizations are employing Hadoop technologies to deal massive data for research and production.

Cyber Security:
Cyber security, as a profession is the evolving and pressing field inferable from the regularly increasing cyber attacks. Any industry that transacts online and carries sensitive data is in need of a cyber security professional today. Cyber security jobs are in high demand and it doesn’t seem like the need for more security professionals is going anywhere in the foreseeable future. Cyber attacks are only becoming more common and more harmful, and even though we tend to only hear about the attacks of high-profile entities, no company — or individual for that matter — with an online presence is immune to attacks. The future of cyber security is tightly connected to the future of information technology and the advancements of the cyberspace. Connected cars will make our daily commute easier, and virtually all of our personal data will reside in cloud computing, where we don’t fully control the
data flow and access to information.

Name of the Program


Approved Intake 60
No. of Faculty Members 04



Professor 1
Assoc. Professor 00
Asst. Professor 03
Adjunct Professor 00
Faculty Profile


No. of Faculty

Ph.D 01
Ph.D (Pursuing) 00
Post Graduate 03
B. Sumathi
Name Ms. B. Sumathi
Designation Assistant Professor
Qualification M.Tech
Professional Exp. 04 Years
Research Interests Artificial Intelligence
Profile Click here
Name Ms. T. Rohini Rustum
Designation Assistant Professor
Qualification M.E
Professional Exp. 02 Years
Research Interests
Database Systems, Cyber Security
Profile Click here
Name Mrs.P.Kamakshi Thai
Designation Assistant Professor
Qualification M.Tech
Professional Exp. 06 Years
Research Interests
Cloud Computing, Artificial Intelligence
Profile Click here
Faculty Name: Dr. M. V. Vijaya Saradhi   CLICK HERE
Faculty Name: Mr. S. Venugopal CLICK HERE
Faculty Name: Mr. T. Thukaram Goud CLICK HERE
Faculty Name: Ms. P. Soujanya    CLICK HERE    
List of Faculty Completed Technical Certification Courses           CLICK HERE


I B.Tech I-Semester

S.No Course Code Course Title
1. MATHS Mathematics – I
2. PHYSICS Applied Physics
3. CSE Programming for Problem Solving
4. MECHANICAL Engineering Graphics
5. PHYSICS Applied Physics Lab
6. CSE Programming for Problem Solving Lab
7. *MC Environmental Science
8. *MC Business English
Induction Programme

I B.Tech II-Semester

S.No Course Code Course Title
1. MATHS Mathematics – II
2. CHEMISTRY Engineering Chemistry
3. EEE Basic Electrical Engineering
4. MECHANICAL Engineering Workshop
5. ENGLISH English
6. CHEMISTRY Engineering Chemistry Lab
7. ENGLISH English Language and Communication Skills Lab
8. EEE Basic Electrical Engineering Lab
9. *MC (CSE & IOT) Python Programming
10. *MC Aptitude & Reasoning

II B.Tech I-Semester

S.No Course Title
1. Analog and Digital Electronics
2. Data structures
3. Computer Oriented Statistical Methods
4. Discrete Mathematics
5. Advance Python Programming
6. Analog and Digital Electronics Lab
7. Data Structures Lab
8. IT Workshop Lab
9. Advance Python Programming lab
10. Gender Sensitization Lab

II B.Tech II-Semester

S.No Course Title
1. Computer Organization and Architecture
2. Business Economics & Financial Analysis
3. Operating Systems
4. Sensors and Devices
5. Object Oriented Programming Using Java
6. Operating Systems  Lab
7. Sensors and Devices Lab
8. Java Programming Lab
9. Constitution of India  (MC)
10. Design Thinking (MC)

III B.Tech I-Semester

S.No Course Title
1. Formal Languages and Automata Theory
2. Computer Networks
3. Data Engineering
4. Web Technologies
5. Professional Elective –I (IoT Architecture & Protocols)
6. Professional Elective –II (Mobile Application Development)
7. IoT Lab –II & Mobile Application Development Lab
8. Computer Networks & Web Technologies Lab
9. Advanced Communication Skills Lab
10. Intellectual Property Rights
11. Artificial Intelligence

III B.Tech II-Semester

S.No Course Title
1. Wireless Sensor Networks
2. Compiler Design
3. Software Engineering
4. Big Data Analytics
5. Professional Elective – III (Machine Learning)
6. Open Elective-I (Microcontrollers and Applications)
7. Software Engineering Lab
8. Compiler Design & Big Data Analytics Lab
9. Professional Elective – III Lab
10. Environmental Science
11. Human Values & Professional Ethics
12. Cyber Security

IV B.Tech I-Semester

S.No Course Title
1. Cloud Computing
2. Blockchain Technology
3. Professional Elective – IV ( IoT Security)
4. Professional Elective – V ( IoT & Smart Sensors)
5. Open Elective – II (Introduction to Embedded Systems)
6. Cloud Computing & Blockchain Technology Lab
7. Summer Project Internship*
8. Project Phase – I
9. Seminar & Technical Writing

IV B.Tech II-Semester

S.No Course Title
1. Management Fundamentals for Engineers
2. Professional Elective – VI ( Data Science in IoT)
3. Open Elective – III ( Fundamentals of Robotics)
4. Project Phase -2
Professional Elective Semester Course Title
Professional Elective – I 5th Sem IoT Architecture & Protocols
Digital Marketing
Distributed Systems
Information Retrieval System
Professional Elective – II 5th Sem Mobile Application Development
Digital Signal processing
Optimization Techniques
Computer Graphics
Professional Elective – III 6th Sem Machine Learning
Image Processing
Cryptography and Network Security
Professional Elective – IV 7th Sem IoT Security
Reinforcement Learning
E – Commerce
Predictive Analytics
Professional Elective – V 7th Sem IoT & Smart sensors
Business & Marketing Analytics
Data Visualization
Social media Analytics
Professional Elective – VI 8th Sem Data science in IoT
Fog Computing
Computer Vision
Web Analytics


Technical Association
Technical Association -1

TECHNICAL CLUBS (2020 – 2021)


Technical Club Members: Zero Bug (2020 – 2021)

S.No Name of the student Roll No Position
1. SK.Khaderpasha 20AG1A6957 PRESIDENT
2. Ravinder 20AG1A6940 VICE PRESIDENT
3. G.Pranav 20AG1A6921 PLANNER
4. Anvesh 20AG1A6927 PLANNER
5. G.Sudharshan 20AG1A6923 PLANNER
6. S.Balakrishna 20AG1A6959 ORGANIZER
7. Ananya 20AG1A6904 ORGANIZER



Technical Quiz
Technical Quiz - 1


Technical Quiz - 2
Technical Quiz - 3


Prize Distribution


Students Interaction with Faculty
Students Interaction with Faculty


S.No Roll No Name of the student Mobile Number
1. 20AG1A6901-20AG1A6920 Mrs. P. Soujanya 9553419369
2. 20AG1A6921-20AG1A6940 Mr. T. Thukaram Goud 9177796262
3. 20AG1A6941-20AG1A6960 Mr. Mahendar 9959201899



1. ARKA 2 OCTOBER 2020 Kabaddi, kho-kho, Throw ball
2. ARKA 15 OCTOBER 2020 Dance & Dumb Charades
S.No Name of the student Roll No Position
1. Umesh Chandra 20AG1A6920 PRESIDENT
2. K.Santhoshi 20AG1A6928 VICE PRESIDENT
3. G.Sidharth Reddy 20AG1A6955 PLANNER
4. Surya Suhaas 20AG1A6941 PLANNER
5. B.Sai kumar 20AG1A6911 PLANNER
6. Venu Gopal 20AG1A6904 ORGANIZER
7. Sri vastav 20AG1A6907 ORGANIZER
8. Sai kumar 20AG1A6939 ORGANIZER
9. Poojitha 20AG1A6935 ORGANIZER
10. C.Bhavana 20AG1A6914 ORGANIZER
11. B.Bhavana 20AG1A6912 ORGANIZER
12. R.Vasavika 20AG1A6952 ORGANIZER
13. M.Manasa 20AG1A6936 ORGANIZER
Sports & Games
Sports & Games-1


IOT Lab - 1
IOT Lab - 2




The lab is spread over an area of 154.8 sqm and is well equipped with 66 desktops. The lab is attended by I year B. TECH CSE(IOT) students in First Semester to practice C programming Language.

The objective of programming for problem solving lab is to make students work with an IDE to create edit, compile, run and debug C programs. In the lab, students analyze the steps in program development. The lab imparts basic knowledge of programming fundamentals of C programming language. The lab also imparts the writing skill of a C programming to the students and solving problems. The lab imparts knowledge on concepts like Control Flow, Array, Functions, Pointers, File, and Structures.


  • 66 HCL Desktops
  • 30 KVA Delta UPS


  • Ubuntu 14.04
  • gcc compiler
  • g++ compiler


Practice Sessions :

  1. Write a simple program that prints the results of all the operators available in C (including pre/ post increment, bitwise and/or/not, etc.). Read required operand values from standard input.
  2. Write a simple program that converts one given data type to another using auto conversion and casting. Take the values form standard input.
  3. Simple numeric problems:
  4. Write a program for fiend the max and min from the three numbers.
  5. Write the program for the simple, compound interest.
  6. Write program that declares Class awarded for a given percentage of marks, where
    marks <40%= Failed, 40% to <60% = Second class, 60% to <70%=First class, >=
    70% = Distinction. Read percentage from standard input.
  7. Write a program that prints a multiplication table for a given number and the number
    of rows in the table. For example, for a number 5 and rows = 3, the output should be:
    5 x 1 = 5
    5 x 2 = 10
    5 x 3 = 15
  8. Write a program that shows the binary equivalent of a given positive number between 0 to 255.

Expression Evaluation :

  1. A building has 10 floors with a floor height of 3 meters each. A ball is dropped from the top of the building. Find the time taken by the ball to reach each floor. (Use the formula s = ut+(1/2)at^2 where u and a are the initial velocity in m/sec (= 0) and acceleration in m/sec^2 (= 9.8 m/s^2)).
  2. Write a C program, which takes two integer operands and one operator from the user, performs the operation and then prints the result. (Consider the operators +,-,*, /, % and use Switch Statement)
  3. Write a program that finds if a given number is a prime number
  4. Write a C program to find the sum of individual digits of a positive integer and test given number is palindrome.
  5. A Fibonacci sequence is defined as follows: the first and second terms in the sequence are 0 and 1. Subsequent terms are found by adding the preceding two terms in the sequence. Write a C program to generate the first n terms of the sequence.
  6. Write a C program to generate all the prime numbers between 1 and n, where n is a value supplied by the user.
  7. Write a C program to find the roots of a Quadratic equation.
  8. Write a C program to calculate the following, where x is a fractional value.
    1-x/2 +x^2/4-x^3/6
  9. Write a C program to read in two numbers, x and n, and then compute the sum of this geometric progression: 1+x+x^2+x^3+………….+x^n. For example: if n is 3 and x is 5, then the program computes 1+5+25+125.

Arrays, Functions, Pointers, Files :

  1. Write a C program to find the minimum, maximum and average in an array of integers.
  2. Write a functions to compute mean, variance, Standard Deviation, sorting of n elements in single dimension array.
  3. Write a C program that uses functions to perform the following:
    ⦁ Addition of Two Matrices
    ⦁ Multiplication of Two Matrices
    ⦁ Transpose of a matrix with memory dynamically allocated for the new
  4. matrix as row and column counts may not be same.
  5. Write C programs that use both recursive and non-recursive functions
  6. To find the factorial of a given integer.
  7. To find the GCD (greatest common divisor) of two given integers.
  8. To find x^n
  9. Write a program for reading elements using pointer into array and display the values using array.
  10. Write a program for display values reverse order from array using pointer
  11. Write a program through pointer variable to sum of n elements from array.


  1. Write a C program to display the contents of a file to standard output device.
  2. Write a C program which copies one file to another, replacing all lowercase characters with their uppercase equivalents.
  3. Write a C program to count the number of times a character occurs in a text file. The file name and the character are supplied as command line arguments.
  4. Write a C program that does the following: It should first create a binary file and store 10 integers, where the file name and 10 values are given in the command line. (hint: convert the strings using atoi function) Now the program asks for an index and a value from the user and the value at that index should be changed to the new value in the file. (hint: use fseek function) The program should then read all 10 values and print them back.
  5. Write a C program to merge two files into a third file (i.e., the contents of the firs t file followed by those of the second are put in the third file).


  1. Write a C program to convert a Roman numeral ranging from I to L to its decimal equivalent.
  2. Write a C program that converts a number ranging from 1 to 50 to Roman equivalent
  3. Write a C program that uses functions to perform the following operations:
  4. To insert a sub-string in to a given main string from a given position.
  5. To delete n Characters from a given position in a given string.
  6. Write a C program to determine if the given string is a palindrome or not (Spelled same in both directions with or without a meaning like madam, civic, noon, abcba, etc.)
  7. Write a C program that displays the position of a character ch in the string S or – 1 if S doesn‘t contain ch.
  8. Write a C program to count the lines, words and characters in a given text.


  1. Write a menu driven C program that allows a user to enter n numbers and then choose between finding the smallest, largest, sum, or average. The menu and all the choices are to be functions. Use a switch statement to determine what action to take. Display an error message if an invalid choice is entered.
  2. Write a C program to construct a pyramid of numbers as follows:

1 2
1 2 3

* *
* * *

2 3
4 5 6

2 2
3 3 3
4 4 4 4

* *
* * *
* *

Sorting and Searching:

  1. Write a C program that uses non recursive function to search for a Key value in a given
    list of integers using linear search method.
  2. Write a C program that uses non recursive function to search for a Key value in a
    given sorted list of integers using binary search method
  3. Write a C program that implements the Bubble sort method to sort a given list of integers in ascending order.
  4. Write a C program that sorts the given array of integers using selection sort in descending order
  5. Write a C program that sorts the given array of integers using insertion sort in descending order.

B.Tech. II Year I Sem

Data Structures Lab

List of Experiments

  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.


  1. Fundamentals of Data Structures in C, 2nd Edition, E. Horowitz, S. Sahni and Susan Anderson Freed, Universities Press.
  2. Data Structures using C – A. S. Tanenbaum, Y. Langsam, and M. J. Augenstein, PHI/Pearson Education.


  1. Data Structures: A Pseudocode Approach with C, 2nd Edition, R. F. Gilberg and B. A. Forouzan, Cengage Learning



PC Hardware

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 14 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.


B.Tech. II Year II Sem

Operating System

List of Experiments:

  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



List of Experiments:

  1. Use Eclipse or Net bean platform and acquaint with the various menus. Create a test project, add a 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 for the 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 factorial Value 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 enters two 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. First thread 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.R18 B.Tech. CSE (Internet of Things) Syllabus JNTU HYDERABAD 33 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 three lights: 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 in ascending 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



Nov 2021 (R20)

July 2021 (R20)

July 2021 (R18)

Oct & Nov 2020 (R18)

Dec 2019 & Jan 2020 (R18)

May 2019 (R18)

May 2018 (R16)

Dec 2018 (R18)

May 2017 (R16)

Dec 2017 (R16)

Dec 2016 (R16)




Download Download   Download Download Download   Download      


Download   Download Download Download Download   Download      


  Download Download Download Download Download   Download      


      Download             Download


Download   Download Download Download Download Download Download Download Download Download


Download Download Download Download Download Download   Download      


Download Download Download Download Download Download Download Download Download Download Download


Download Download   Download Download Download   Download      


  Download Download   Download Download   Download      


  Download Download   Download Download   Download      


            Download Download Download Download Download




  Download         Download   Download Download Download




            Download     Download Download


            Download   Download Download Download


            Download   Download Download Download


            Download     Download Download


                Download Download Download

Engineering Graphics_[ME,_MCT,_MMT,_MSNT]

                Download Download Download






  Download             Download Download Download







Octo 2021 (R20)



Dec 2020 (R18)

May 2019 (R18)

April 2018 (R16)

Sept 2017 (R16)

May 2017 (R16)


Download   Download      


  Download Download      




Download Download Download      


Download Download Download      


      Download Download Download


Download     Download    








Download   Download Download Download Download


      Download   Download








Download Download Download      


Download   Download Download Download Download








Download   Download Download    








      Download Download Download


      Download Download Download


      Download Download Download




        Download Download


        Download Download