Natural Language Processing

Learning Outcomes

Natural Language Processing (NLP) is concerned with the interaction between computers and human language, aiming to process and interpret natural language through formal models, as well as algorithmic and statistical methods. By the end of the course, students will understand the key concepts and principles of NLP, along with its main applications and challenges.

They will become familiar with the core tasks of NLP and gain practical experience through hands-on assignments using contemporary open-source programming libraries, models, and datasets.