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. |