Understand the simple recurrent unit (Elman unit)

Understand the GRU (gated recurrent unit)

Understand the LSTM (long short-term memory unit)

Write various recurrent networks in Theano

Understand backpropagation through time

Understand how to mitigate the vanishing gradient problem

Solve the XOR and parity problems using a recurrent neural network

Use recurrent neural networks for language modeling

Use RNNs for generating text, like poetry

Visualize word embeddings and look for patterns in word vector representations