We are a domain of young tech enthusiasts who brainstorm every single idea in order to provide functionality to our ROV. It acts as a bridge between the structure prepared by the mechanical domain and the circuits provided by the electrical domain. We look over the tasks of image processing, functioning of the controllers and the manipulators. We prepare computer vision module for the live feeds. The functioning of the cameras and the feed is also managed by the coding domain. We also prepare the GUI interface for different functions. Basically, Coding domain analyses the problem statements and the tasks, divide them into subdomains and works towards making the ROV effortlessly functional and responsive to a given task-oriented situation.