Teaching Deadlocks

By: Kalpitha N Course Name: Operating System Code: 18CS43

Objectives: We have created virtual classrooms and adopted technologies for the betterment of students. We used various modes for meetings such as Zoom, Cisco Webex, Google Meet, and along with that, we uploaded some problems solving Videos on the YouTube channel also. Online assignments, Google forms, and Internals were conducted and evaluated. Multiple-choice questions were also given to test their understanding level about the subject. 4th and 6th sem Operating System subject notes and Youtube channel link were shared with the students.

Online Link:

https://www.youtube.com/watch?v=SX8ZVrNt6zk https://www.youtube.com/watch?v=GKdxd1lO85k https://www.youtube.com/watch?v=zAQRUj8ZIQI https://www.youtube.com/watch?v=NIvCr2Hlwc4


Swarm Intelligence Game: Beehive and Ant colony Game Play

Dr. Harsha S Couse Name: Machine Learning Code: 15CS73

Swarm Intelligence Game: Beehive and Ant colony Game Play: A student volunteer is identified as a “queen bee”. His/her task is to command various actors (other student volunteers). Tasks include

Find food source (Chalk boxes)
Spray pheromones (marking the path) keeping pebbles along the path
Avoid/fight enemies (Wasps / Spiders) – played by volunteers
Gather nectar (Colored chalk)
Optimize path

Roles include

  • Soldier
  • Forager
  • Gatherer
  • Counter

The Counter sends foragers in various directions accompanied by soldiers. Foragers try and avoid enemies while soldiers defend them. They find a food source, spray pheromones to mark the path. Return to the hive. The counter captures times and sends gatherers along with soldiers in and around the marked paths to find the optimal shortest path to increase food gathering throughput.


“The game played was very interesting and informative. It was also a lot of fun. We got to know that intelligence comes from performing simple tasks such as tracking time or step counting also” -Abhilash Kashyap

“We enjoyed the game and also learned multi-agent-based intelligence systems. It was a fresh type of learning with a lot of interaction without known languages” -Dhanish Kumar

During the pandemic, all classes went online. So, the teaching-learning process had to drastically evolve to suit the sudden change in requirements. Thanks to the purchase of G-suite by the college, the online class conduction became smooth. But, innovation in the online class was still a challenge. That is when a timed quiz was thought of. On google forms, quizzes were hosted with deadlines. The questions were addressing different levels of learning i.e.: knowledge, problem-solving skills, analytical skill, creativity, etc. Student response was encouraging and hence the method was imbibed into the online mode of teaching.

Online Link:

CNC 1: https://forms.gle/SWthzPxJxMoiMwi86

CNC 2: https://forms.gle/sgFD5d3wbbLDGPtu5

CNC 3: https://forms.gle/PYDVXCRnbcwX1yi67

SMS 1: https://forms.gle/iTosVgFNEpAJKVdr5

SMS 2: https://forms.gle/siRFDJ1FauY7gFqN6


Making ADE & DAA Simpler

By: Kishore G R Course: Analog and Digital Electronics  Code: 18CS33

Course: Design and Analysis of Algorithm Code: 18CS42

Usage: Students learned how to analyze the different types of circuits. Students have liked the event and they have requested the department to conduct such hands-on workshops, to grasp the concept in a practical manner.


The lecture videos scored more than 2000 likes on YouTube. More than 80 videos of different courses. my areas of interest include Analog and Digital electronics, Algorithms, Microcontrollers.


Hands on: Classification and Clustering

By: Pruthvi Kumar ourse: Data Mining and Data Warehousing Code: 17CS651

Objective: To Implement the various Classification and Clustering Algorithms using python and implement the same using Jupyter Notebook Tool to explore their knowledge in the concerned field. Usage: Faculties and Students of Jyothy Institute of Technology

Link: https://drive.google.com/drive/folders/1KNrQA25W4PsUeEAoOlgIPbMlzH1jPdE1?usp=sharing


Hands-On: Python Programming

By: Dr.Harshavardhan Tiwari Course: Python Programming

Course: Python online link: https://drive.google.com/drive/folders/1qq41XQzHUDWXdExE7G8o5B93Ki_1z-I0?usp=sharing



Teaching Selenium with Python

Subject code:17CS63 Subject Name:  Software Testing

Description of the method used: Selenium is one of the most popular automation testing tools. Here automation testing is a process of converting any manual test case into the test scripts using automation tools such as Selenium. Following are some aspects, why we prefer Selenium for automation testing:

The Selenium test scripts can be written in any programming language like Java, Python, C#, Ruby, Perl, as so on.
The Selenium test scripts can be executed in many operating system platforms such as Windows, Mac, Linux, etc.
And the test scripts can be implemented on different browsers like Google Chrome, Mozilla Firefox, Internet Explorer, Safari, etc.
The Selenium testing tool can be associated with other testing tools such as TestNG, Junit for managing the test cases, and generating test reports.
To achieve continuous testing, Selenium is integrated with Maven, Jenkins, and Docker testing tools.


Protocol Development using Raspberry Pi

By: Vadiraja A Lab: Computer Networks Laboratory Code: 18CSL57

Learning Computer Network Protocols Through Physical Computing Generally, protocols like HTTP, FTP, and other Application Layer Protocols are taught through C/Java programming implementations. Both the server and the client will be written in the same programming language. The missing link is, working of the protocol does not depend on the implementations of either the server or the client. To make the students understand this, a new approach to teaching was tried. A Raspberry Pi-based python LED light status server was established. Students ran their usual Java implementation of TCP client which sends “ON” and “OFF” messages for the two LEDs interfaced with RPi. Students were more than satisfied to see that programming language does not matter and what matters is the Protocol. The way the Java Client talked to Python Server running on the Pi. Setup did as follows, Students appreciated the idea and came up with variants of the same. They understood the importance of Protocol semantics and Language independence.


Group Activity: Requirements Gathering

Course Name: Software Engineering

By Dr. Abhishek K

Course Code: 17CS35

Objective: To illustrate the difficulty in requirements gathering Description: The students were made to assemble in the seminar hall for the discussion. The students were divided into teams in order to represent clients. Each team consisted of developers, marketing persons, and many such roles. Each team was given a particular topic. The team discussed and came up with detailed requirements. Through this activity, the students came to know how requirements elicitation is done in the IT organization.

Links: https://drive.google.com/file/d/1WHcCqN10kqL1qpocuBICsrjVBSr2e_77/view?usp=sharing


Information Science and Engineering

Department of Information Science and Engineering (ISE) offers four year B.E course in the discipline started in the year of 2011 with an annual intake of 60 students. Information Science and Engineering is one of the core fields that have modernised our society and world in the 21st century.