Neural Network (NN) has emerged over the years and has made remarkable contribution to the advancement of various fields of endeavor. The purpose of this work is to examine neural net-works and their emerging applications in the field of engineering, focusing more on Controls. In this work, we have examined the various architectures of NN and the learning process. The needs for neural networks, training of neural networks, and important algorithms used in realizing neural networks have also been briefly discussed. Neural network application in control engineering has been extensively discussed, whereas its applications in electrical, civil and agricultural engineering were also examined. We concluded by identifying limitations, recent advances and promising future research directions.