This book is designed essentially to meet the Programming requirements of a canal irrigation system. Also, this book finds an important results related to the canal irrigation system using various types of methods in Java framework. A Java source code has been supplied in the appendices section to increase the use-ability to the wide users. The same coding is also available in C++ language which could be asked by the authors at their contact.