Deep Learning for NLP Course Assignments