Skip to content

Interactive Lecture Notes, Slides and Exercises for the NLP course at DIKU, UCPH

Notifications You must be signed in to change notification settings

coastalcph/nlp-course

 
 

Repository files navigation

Natural Language Processing (NDAK18000U)

Course at the University of Copenhagen

Materials from this interactive book are used throughout the Natural Language Processing course at the Department of Computer Science, University of Copenhagen. The official course description can be found here. Materials covered each week are listed below. The course schedule and materials are tentative and subject to minor changes. Most reading material is from Speech and Language Processing by Jurafsky & Martin.

Note: Github has issues displaying the python notebook downloaded from colab(2025.9.18). If you have trouble with this, you can download the python notebook and view them in your colab or other editor.

Week Reading (before lecture) Lecture (Tuesday) Lab (Friday & Monday) Lab notebook
36 Chapter 2
Chapter 4
2. Sep. 2025:
Course Logistics (slides)
Introduction to NLP (slides)
Tokenisation & Sentence Splitting (notes, slides, exercises)
Text Classification (slides)
5. & 8. Sep. 2025:
Jupyter notebook setup, introduction to Colab
Introduction to PyTorch
Project group arrangements
Questions about the course project
lab 1
37 Chapter 3
Chapter 5
Chapter 6
9. Sep. 2025:
Language Modelling (slides)
Word Embeddings (slides)
12. & 15. Sep. 2025:
Word representations and sentiment classification
Project help
lab 2
38 Chapter 13
Chapter 7
16. Sep. 2025:
Recurrent Neural Networks (slides)
Neural Language Models (slides)
19. & 22. Sep. 2025:
Error analysis and explainability
Project help
lab 3
39 Chapter 8
Chapter 10
23. Sep. 2025:
Attention (slides)
Transformers (slides)
26. & 29. Sep. 2025:
Language Models with Transformers and RNNs
Project help
lab 4
40 Chapter 17
Chapter 19
30. Sep. 2025:
Sequence Labelling (slides)
Parsing (slides)
3. & 6. Oct. 2025:
Sequence labelling and beam search
Project help
lab 5
41 Chapter 20
Clark et al., 2020
7. Oct. 2025:
Information Extraction (slides)
Question Answering (slides)
10. & 20. Oct. 2025:
In-depth look at Transformers and Multilingual QA
Project help
lab 6
43 Chapter 12
Hershcovich et al., 2022
21. Oct. 2025:
Machine Translation (slides)
Multilingual and Multicultural NLP (slides)
24. & 27. Oct. 2025: Project help.
44 Chapter 9 up to end of 9.3
Chalkidis, 2025
28. Oct. 2025:
Post-training: Instruction Tuning & Alignment (slides)
Sociotechnical Challenges of LLM Alignment (slides)
31. Oct. 2025: Project help.
The easiest way to view the course content is via the static [nbviewer](https://nbviewer.jupyter.org/github/coastalcph/nlp-course/blob/master/overview.ipynb). To be able to make changes to the book and render it dynamically, see the [installation instructions](INSTALL.md).

About

Interactive Lecture Notes, Slides and Exercises for the NLP course at DIKU, UCPH

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 68.6%
  • HTML 30.1%
  • JavaScript 0.9%
  • Python 0.4%
  • Dockerfile 0.0%
  • TeX 0.0%