Bachelor
2024/2025
Natural Language Processing
Type:
Elective course (Fundamental and Applied Linguistics)
Area of studies:
Fundamental and Applied Linguistics
Delivered by:
School of Fundamental and Applied Linguistics
When:
3 year, 3, 4 module
Mode of studies:
offline
Open to:
students of one campus
Instructors:
Воеводкин Вадим Сергеевич
Language:
English
ECTS credits:
5
Course Syllabus
Abstract
The course is aimed at mastering the basics of natural language processing (NLP), a vibrant interdisciplinary field. The course covers the methods and approaches used in many real-world NLP applications such as language modeling, text classification, sentiment analysis, summarization and machine translation. The students taking the course will not only use some of the existing NLP libraries and software packages, but also learn about the principles behind their design, and about the mathematical models underlying modern computational linguistics. The course also involves completing practical programming assignments in Python and conducting experiments on texts written in English and Russian. Pre-requisites are python programming skills, general knowledge of linguistics