Before revision:  An illustrative implementation of a standard Gaussian processes regression algorithmis provided . Beyond the standard Gaussian processes regression, existing software packages to implement state-of-the-art Gaussian processes algorithms are reviewed. Lastly, more advanced Gaussian processes regression models are specified. The paper is written in an accessible way , thus undergraduate science and engineering background will find no difficulties in following the content .
After revision:  An illustrative implementation of a standard Gaussian processes regression algorithmis provided . Beyond the standard Gaussian processes regression, existing software packages to implement state-of-the-art Gaussian processes algorithms were reviewed. This tutorial was written in an accessible way , thus undergraduate science and engineering background will find no difficulties in following the content .