Skip to main content

Natural Language Processing Advanced Learning Path - MAI4CAREU Master in AI

Natural language processing (NLP) seeks to provide computers with the ability to intelligently process human language, extracting meaning, information, and structure from text, speech, web pages, and social networks. This curriculum presents a structured learning path that begins with the fundamental elements of NLP systems, advances through the evolving techniques for text representation, introduces the latest deep learning advancements in NLP, and explores their applications in addressing current and relevant issues. It is based on the elective course offered at the Master in Artificial Intelligence of the University of Cyprus, which was developed with co-funding from the MAI4CAREU European project. The course is organised in four parts, which are further categorised into Introductory (four units) and Advanced (seven units) according to their difficulty. The recommended order for studying all materials is the one shown below (from 1 to 11).

Part I: Introduction

  1. Introduction to Natural Language Processing
  2. Fundamental Text Pre-Processing

Part II: Language Modeling and Classification

  1. Language Modelling
  2. Text Classification

Part III: Vector Semantics and Word Embeddings

  1. Vector Semantics
  2. Word Vector Semantics
  3. Distributed Contextual Embeddings

Part IV: NLP Applications and Advancements

  1. Use Hybrid Models to Detection Online Hate-speech
  2. Linguistic Features to Identify Fake News
  3. Modelling Polarisation in News Media using NLP
  4. Understanding Large Language Models 
Introductory learning materials
Advanced learning materials

Learning path Details

Digital skill level
Digital technology / specialisation