An excellent course on computer vision is available at Stanford (CS231n). It is taught by Professor Fei Fei Li and her graduate students. There are 16 lectures which cover a broad range of important topics including convolutional neural networks (lecture 5), recurrent neural networks (lecture 10), variational autoencoders and generative adversarial networks (lecture 13) and deep reinforcement learning (lecture 14).