nl en

NLP for the Humanities


Admission requirements

This course is open to all students of the Faculty of Humanities. Knowledge of the programming language Python is required.


Natural language processing (NLP) is a subfield of computational linguistics, computer science, and artificial intelligence concerned with the interactions between computers and human (natural) languages. It involves analyzing, understanding, and generating human language data, such as text and speech. Natural language processing offers a wide variety of applications, both in academia and industry, that need to analyze large amounts of textual or speech data. This course will introduce students to the fundamental concepts and ideas in natural language processing, with the focus on the application of NLP in the Humanities. This course aims at providing a theoretical knowledge of NLP concepts, but also practical training using Python programming language. Ability to program in Python is required for this course.

Course objectives

After successfully completing the course students will:

  • be able to understand the basic concepts and basic algorithms of NLP

  • have learned about core tasks and techniques used in many NLP systems

  • be able to distinguish between different approaches to NLP

  • be able to use existing tools for natural language processing in Python to solve various natural language processing problems


The timetables are available through My Timetable.

Mode of instruction

  • Lecture + Workgroups/tutorials

Assessment method


  • Take home assignments

  • Final project: Take home assignment + Paper

The final mark for the course is established by determining the weighted average. In order to pass the course, students must have a grade of at least 5.5 for both Assignments and the Final project.


  • Assignments: (30 percent of grade)

  • Final project: (70 percent of grade)


A resit is possible for the Final project.

Inspection and feedback

How and when an exam review will take place will be disclosed together with the publication of the exam results at the latest. If a student requests a review within 30 days after publication of the exam results, an exam review will have to be organized.

Reading list

All reading materials will be announced via Brightspace.


Enrolment through MyStudyMap is mandatory.
General information about course and exam enrolment is available on the website.

Registration À la carte education, Contract teaching and Exchange

For the registration of exchange students contact Humanities International Office.


  • For substantive questions, contact the lecturer listed in the right information bar.

  • For questions about enrolment, admission, etc, contact the Education Administration Office: Reuvensplaats


Attendance and active participation are obligatory. Students are required to prepare for and attend all sessions. The convenors need to be informed without delay of any classes missed for a good reason (i.e. due to unforeseen circumstances such as illness, family issues, problems with residence permits). The maximum of such absences during a semester is two. Being absent without notification and/or more than two times can result in exclusion from the term end exams and a failing grade for the course.