Vishal Jagannath

Hi There!!!

You have reached the webpage of Vishal Jagannath.

I am currently a fourth year B.Tech student at Indian Institute of Technology Bombay, India. I am pursuing a major in Computer Science and Engineering with a minor in Mathematics.

I am interested in the fields of Theoretical Computer Science and Machine Learning.

I am a native of Chennai, Tamil Nadu, India. However, I was brought up in Visakhapatnam, Andhra Pradesh, a smart city along the eastern coast of India, popular among tourists for its scenic beaches and serene hills.

I underwent my primary education at Siva Sivani Public School Visakhapatnam, and secondary education at FIITJEE Junior College, Visakhapatnam. The following are a few key courses I have taken so far, or am currently undergoing at IIT Bombay.

Theoretical Computer Science
Formal Models for Concurrent and Asynchronous Systems
Automata Theory
Introduction to Computational Complexity
Foundations of Parallel Computation
Logic for Computer Science
Discrete Structures
Data Structures and Algorithms
Machine Learning
Advanced Machine Learning
Artificial Intelligence
Foundations of Machine Learning
Data Analysis and Interpretation
Mathematics
General Topology
Basic Algebra
Introduction to Fourier Analysis
Real Analysis
Linear Algebra
Other Computer Science Courses
Implementation of Programming Languages
Operating Systems
Computer Architecture
Databases and Information Systems
Digital Logic Design
Computer Networks
Software Systems Lab
Research Projects and Internships
Commuters' Public Transport Choice Modelling Under Dr. Narayanan Unny, Xerox Research Centre India, Bangalore
  • Created a Probabilistic Graphical Model, which could predict the fraction of people in Chicago city, choosing buses over subways in a day
  • Designed many models on the user's choice among buses and subways and its variance with road traffic
  • Proposed hypotheses to explain the trends observed in the data
Early Warning Signals for Corporate Clients Under Mr. Priyadarshi Dutta, American Express India, Gurgaon & New York
  • Analysed various possible negative information available on the internet about client companies
  • Developed a Web Crawling Tool to scrape the web for data about the companies, using a browser
  • Created a Text Mining Tool, to browse the data and raise an alert on finding negative information
  • Came up with a risk measure for the client company, considering the relevance and negativity of the information found on the company
Petri Nets and Extensions Under Prof. S. Akshay, Department of Computer Science & Engineering, IIT Bombay
  • Extended the existing work to prove reachability results in Hierarchical Petri Nets
  • Working on decidability of the Skolem Problem (an 80 year old open problem in matrices)
  • Developed a generalisation of petri nets, named Monotone Petri Nets and proved decidability results
Model Checking in Markov Chains Under Prof. S. Akshay, Department of Computer Science & Engineering, IIT Bombay
  • Read about polytime algorithms for Model Checking of Deterministic Time Markov Chains(DTMCs) and Markov Decision Processes(MDPs) over Probabilistic Computational Tree Logic(PCTL) formulae
  • Learnt about convergence properties in Markov Set Chains
Course Projects
Sentimental Analysis of Movie Reviews Under Prof. Sunita Sarawagi, Department of Computer Science & Engineering, IIT Bombay
  • Implemented the Skip-Gram model for word-to-vector conversion
  • Implemented Convoluted Neural Network(CNN) and Recurrent Neural Network(RNN) models for Sentiment Analysis
  • Analysed performance of CNN and RNN in Sentiment Analysis
Supervised Voice Recognition Under Prof. G. Sivakumar, Department of Computer Science & Engineering, IIT Bombay
  • Attempted at Supervised Learning and created a voice recognition tool in regional languages, where the words were chosen from a predefined set
  • Used popular voice recording tools to record user's voice ignoring the background noise
  • Trained a Neural Network with one hidden layer and the feature vector comprising of the average voice intensities over 15 uniform intervals of time
  • The resultant model worked with appreciable accuracy independent of the user
Intelligent Agent design for PlanetWars Under Prof. G. Sivakumar, Department of Computer Science & Engineering, IIT Bombay
  • Designed an intelligent autonomous agent for playing PlanetWars using strategic heuristics
Basic Compiler for C-like language Under Prof. Amitabha Sanyal, Department of Computer Science & Engineering, IIT Bombay
  • Implemented a compiler using automatic tools like FlexC++ and BisonC++
  • The compiler features Lazy Evaluation
Internal Social Network Under Prof. N. L. Sarda, Department of Computer Science & Engineering, IIT Bombay
  • Built a Social Network, complete with front-end HTML and JSP build and a back-end database designed to make queries most efficient
  • Users could create account and login to view their profile
  • The network was equipped with Notifications, Messenger, Status Updates, Friends, Followers, Groups and Timelines for all users
Data Storage on disk and Trade-offs Under Prof. N. L. Sarda, Department of Computer Science & Engineering, IIT Bombay
  • Analysed the trade-offs between B+ Tree Storage and External Merge Sort
  • Stored input data on the disk and created an index over the data using a B+ Tree
  • Ran external sort algorithm and stored the sorted data on the disk
  • Compared the two approaches based on Initialisation Time, Access Time and Memory Usage
Supervised Learning Under Prof. Ganesh Ramakrishnan, Department of Computer Science & Engineering, IIT Bombay
  • Given the statistical data of countries as the training dataset, developed a tool to classify input sentences based on the class of information they contain
JEE Seat Allocation System Under Prof. Sharat Chandran, Department of Computer Science & Engineering, IIT Bombay
  • Implemented a modified version of the Gale Shapley Algorithm, to allot branches to students seeking admission into the IITs based on their ranks and preferences
  • Set up a server using Django, for students to enter their preferences, after which alloted branches are displayed
Rube Goldberg Machine Simulation Under Prof. Sharat Chandran, Department of Computer Science & Engineering, IIT Bombay
  • Created simulation of a Rube Goldberg Machine using Box2D software
Tetris Under Prof. R.K.Joshi, Department of Computer Science & Engineering, IIT Bombay
  • Designed a program of the popular game, Tetris using the FLTK graphics package
Chopsticks Under Prof. Supratim Biswas, Department of Computer Science & Engineering, IIT Bombay
  • Made a user interface game using basic object oriented programming and simplecpp (simplified C++ version by IIT Bombay)
  • Features multiplayer and single player formats with multiple difficulty levels
Hobbies
Reading Novels
Playing Cricket and Tennis
Listening to music
Playing guitar and keyboard
Residential Address: Room No.144, Hostel 7, IIT Bombay, Powai, Mumbai, Maharashtra, India, 400076
Email Address: vishalrjagan(AT)gmail.com
Alternative Email Address: vishal_rjagan(AT)cse.iitb.ac.in