Courses

Applications of Natural Language Processing

Last updated: 2025-03-06

This course may be taken as a reading course in DoSS or Information. Please get in touch if interested.

Overview

The purpose of this course is to develop students who can use NLP methods, and especially LLMs, to:

Learning objectives

By the end of the course, you should have:

  1. an good understanding of applied NLP, especially LLMs, and its place in the world;
  2. exceptional written and verbal communication skills; and
  3. contributed in some small way to our understanding of some aspect of the world.

Pre-requisites

Content

Week 1 "Overview"

Week 2 "Tokenisation and n-grams"

Week 3 "Embeddings"

Week 4 "Modeling"

Week 5 "Neural Nets I"

Week 6 "Neural Nets II"

Week 7 "Deep learning I"

Week 8 "LSTM"

Week 9 "Transformers I"

Week 10 "Transformers II"

Week 11 "Transformers III"

Week 12 "Transformers IV"

Assessment

Notebook

Paper #1

Paper #2

Final Paper