Department of Computer Science and Engineering

Innovative teaching Methods

S. No

Faculty Name

Subject Name


Innovative Tool Name


Faculty Mail-Id


Dr. T. Adilakshmi

Artificial Intelligence

Bayes Network


BayesPy provides tools for Bayesian inference with Python. The user constructs a model as a Bayesian network        observes data and runs posterior inference. The goal is to provide a tool which is efficient        flexible and extendable enough for expert use but also accessible for more casual users


Dr. T. Adilakshmi

Data Mining

Data Clustering


Apache Mahout is a highly scalable machine learning library that enables developers to use optimized algorithms. Mahout implements popular machine learning techniques such as recommendation, classification, and clustering.


Dr. Nagaratna P Hegde

Data Structures

Array,      Linked List,        stack, queue,        trees, graphs


A web-based tool that allows faculty to design programming-based assignments which the students can solve and submit online. The code is checked with the predefined testcases for successful submission. Faculty can award marks based on the successful test case execution and best coding practices


Dr. Nagaratna P Hegde

Image Processing

Smoothing an Image


OpenCV provides tools for image processing using C++ and Python.  The goal is to provide image processing tool to the students and faculty to work on processing images which includes linear and non-linear image filtering, geometrical image transformations (resize, affine and perspective warping, generic table-based remapping), color space conversion, histograms etc.


Dr. D. Baswaraj

Logic Switching Theory (LST)

Realization of Boolean Functions



It is an open-source educational tool for designing and simulating digital logic circuits        featuring a simple-to-learn interface        hierarchical circuits        wire bundles        and a large component library. As a Java application        it can run on many platforms.


Dr. D. Baswaraj

Automata,      languages and Computation (ALC)

Building Finite Automata


JFLAP defines a finite automaton (FA) M as the quintuple M = (Q, Σ, δ, qs        F) this definition includes both DFA NFAs. Q is a finite set of states {qi | i is a nonnegative integer}
Σ is the finite input alphabet. δ is the transition function  δ : D → 2Q where D is a finite subset of Q × Σ*, qs is the initial state and F is the set of final states.


Dr. E. Shailaja

Computer Architecture

Machine Instructions

LittleMan computer

LittleMan computer is a simulator that uses the Von Neumann architecture having ALU CU and memory. Students also explore the Little Man Computer simulation to demonstrate the fetch-execute cycle.


Dr. K Srinivas

Micro-processors, Micro-Controllers, Interfacing (MPMC)

Lab Projects


It allows us to develop hardware implementation of the project by providing a wide range of components to build circuits in workspace and there by allows us to attach “hex” code to the simulation and run the simulation at real- time.


Dr. K. Srinivas

Operating System

Context Switch


By this simulator, a guest OS is run on top of host OS.


Dr. V. Sireesha

Programming for Problem Solving

Flow Charts


RAPTOR is a free graphical tool which helps students to visualize their algorithms. RAPTOR programs are created and executed by tracing the execution through the flow chart.


Dr. V. Sireesha

Design & Analysis of Algorithms

Maximum Binary Heap


This tool helps students to better understand data structures and algorithms. It is a collection of algorithm visualizations with unified interface.


R. Sudha

Software engineering

UML Diagrams


StarUML is a software modeler that supports agile and concise modeling. This is used for modelling all types of diagrams


M. Sunitha Reddy

Data Mining

Decision Trees

Rapid Miner

This is one of the best predictive analysis systems developed in Java. It provides an integrated environment for DL, text mining. ML, and predictive analytics.


R. Sateesh Kumar

Compiler Construction

Parser Generator


It is a language tool that provides a framework for constructing recognizers, interpreter, compilers,       & translators from grammatical descriptions of target languages.


Sateesh Kumar

Data Base Management Systems (DBMS)

SQL Queries


SQLite Database Browser is an open-source SQL tool that allows users to create        design and edits SQLite database files. It lets users show a log of all the SQL commands that have been issued by them and by the application itself.


S Vinay Kumar

Web programming and Services

Java Database Connectivity


This tool is used to collect instant multiple-choice responses from students without requiring them to have mobile phones/ computers. It performs assessment of the learning after each unit.


S Vinay Kumar

Internet of Things

MQTT Publish and MQTT Subscribe        Arduino Uno Programming

Node-Red, Tinkercad        

Node-RED is a programming tool for wiring together hardware devices APIs and online services.  It is utilized to teach MQTT Publish and Subscribe experiments to the students. Tinkercad to teach Arduino Uno programming to the students without requiring students to carry the Arduino uno board and components.


T Jalaja


Threads        Exceptions



It allows faculty to design programming-based assignments which the students can solve & submit online. The code is checked for successful submission.


M. Jithender Reddy

Software engineering

UML Diagram



This tool is used to create UML class diagrams and generate code that reflects class structure


C. Gireesh

Advanced Databases



This most user-friendly online tool enables you to interactively and secretly query XML/HTML documents using XPath 2.0.


C. Gireesh

Image Processing

Histogram of an Image


MATLAB is a programming and numeric computing platform used by millions of engineers and scientists to analyze data, develop algorithms, and create models.


C. Gireesh

Natural Language Processing

Tokenization and POS Tagging


NLTK is a leading platform for building Python programs to work with human language data. It provides easy-to-use interfaces, such as WordNet, along with a suite of text processing libraries for classification, tokenization, stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries.


Narsaiah Putta

Information Security



It adds enhanced security to the algorithms used for system and partitions encryption making it immune to new developments in brute-force attacks.


Narsaiah Putta


Load Balancer


Amazon Elastic Load Balancer

These cloud service providers offered Cloud education programs from which the cloud services were given to all the students for free.


T Nishitha

Computer Networks

Network layer Functionalities

Wireshark         Network Simulator 3 (Ns-3)

The ns-3 simulator is a discrete-event network simulator targeted primarily for research and educational use.


S. Komal Kaur

Machine learning

Perceptron Rule Learning

Neural Network simulator

It is a real feedforward neural network running in your browser. This helps to understand how ANN works.

Note: Please fee free to contact us through mail regarding any help/feedback/suggestions.