This document discusses convolutional neural networks (CNNs) and how they can be used for image zoom and enhancement. It provides an overview of CNN theory, including layers, training, and generalization. It then describes using a pix2pix CNN model to generate training examples for zooming faces, training the model, and testing it on new images. Future work discussed includes porting CNN libraries and models to mobile.