Introduction to Natural Language Processing 2500-EN-CS-L-05
The course is focused on natural language processing. It will cover both theoretical and practical aspects of natural language processing, but will put more emphasis on practicals skill that could be used in scientific and technological projects. During classes current state-of-art models will be used more than well-established packages like NLTK.
There will be a three ways of passing this course: 1/ large project 2/ exam 3/ assignments and exam.
Since NLP is very fast developing field it is important to note that there might be slight changes in course material to reflect latest developments.
Learning activities:
Lectures and exercises will be closely related. More focus will be given to technical tasks and exercises that give a possibility to extract information. For example, if during the lecture a task on text summarisation is presented, students might be asked to write a simple programme on text summarisation. More focus will be given to state-of-the-art methods like for BERT, ELMo or Flair than historical ones as Glove. During the course basic programming skills in Python will be very helpful. Data analysis tasks will be done in Jupyter notebook. Programs for data processing will be written in Python 3 language.
To complete the course student will spend:
- 30 hours attending lectures
- 30 hours attending exercises
- 90 hours doing assignments and reading material
Learning outcomes
Course enables student to:
- understand the mechanisms and applications of most commonly used methods in natural language processing for cognitive research (K_W01, K_W02)
- have a practical knowledge on natural language processing (K_U03, K_U04)
- know the limits and advantages of each method (K_K02)
- knows the limits of current knowledge in the field (K_K01)
Assessment criteria
There will be three paths to pass the course:
1) prepare a project on NLP 0-100%
2) exam 0-100%
3) assignments (40%) and exam (60%)
Since this course has a practical application I will strongly encourage students to try with the project. Examples of projects will be given at the beginning of the course.
Attendance rules:
2 unexcused absences are allowed. More than 2 absences might result in penalty points during grading.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: