ATNLP: Advanced Topics in Natural Language Processing

[Quick Navigation during the semester: Course materials / Tutorials / Labs / Assignments / Piazza Forum / Time table ]

Welcome

The Advanced Topics in Natural Language Processing is a new 20-credit course that covers a set of topics from the modern era of NLP, with a focus on large language models (LLMs). Please see more details in the "Course Materials" page. The structure of the course is such that each week two lectures are given about the core material, and one lecture is given by an additional staff member in NLP who will discuss their work.

Disclaimer: The choice of topics we cover in this class may seem eclectic at first, and in many ways, it is. In recent years, the field of natural language processing has spawned numerous subareas that have become fertile ground for research and work, which can sometimes be considered fields in their own right. This expansion is especially noticeable, as NLP is now also often identified more generally with artificial intelligence. To put it simply, NLP is now a vast field.

In our choice of "advanced topics", we tried to (a) keep the topics appropriate for all, given the diversity of student backgrounds in the course; (b) keep the topics as "foundational", "representative" and "durable" as possible (to predict), so they can indeed serve better as a scaffold for students who are interested in working in the area in the future; (c) keep the topics at a level that indeed requires guidance and conceptual understanding that are better delivered in lectures rather than self-learning (though self-learning is *highly* encouraged throughout the course).

With that being said, we are open to discussing any other topics during office hours with students, or connecting them to lectures through questions or enquiries during the lectures.

Lecturers: Alexandra Birch, Shay Cohen, and Alessandro Suglia

 

Note that ANLP (or equivalent) is a prerequisite to take this course.

 

Where do I find things?

On this site, you will find publicly available information, including all course materials other than the assessed coursework.

On the course Learn site (linked at the top of this page) you will find information that requires a university login:

  • all information about assessment, including
    • instructions and downloads
    • due dates and late policy
    • links to submission inboxes
  • a link to the course discussion forum
 

Readings

Some of the readings for ATNLP derive from the latest edition of the Jurafsky and Martin Speech and Language processing textbook:

  • Third edition, draft as of August 2025 (denoted JM3). We will always refer to chapters in this complete PDF. You can download individual chapters from the textbook website, but these can change without warning.

Past students have requested that we prioritize essential readings, so we make clear what are essential chapters/papers to read and we also link to important optional readings. 


 

License
All rights reserved The University of Edinburgh