In the first half of this course, we will explore the evolution of deep neural network language models ... In the second half of the course we will apply these models to natural language processing ...