Skip to main content

Natural Language Processing: An Introduction - Module MN5001 Programme content

Gain practical skills in Natural Language Processing with UL’s online NLP micro-credential. Apply now for this six week Level 8 course.

Key information

EU fees per year €1,250
Non-EU fees per year €1,250
NFQ Level NFQ Level 9
Duration Six weeks
Attendance Part-time
Delivery Online
Start date September 2026
Award University Certificate of Study
Course code MN5001
Register your interest

During this module, you will

  • Learn how to process and analyse text data using key NLP methods such as tokenisation, stemming, lemmatisation, and sentence segmentation.
  • Build foundational knowledge of string similarity, n-gram language models, and spelling correction using tools like regular expressions and statistical modelling.
  • Apply core NLP techniques to classify text and analyse sentiment, using tools like Naïve Bayes classifiers and sentiment lexicons.
  • Explore NLP libraries and cloud platforms including NLTK, spaCy, TextBlob to understand real-world applications.

Key information

This micro-credential will be delivered online over 6 weeks.

You will be assessed using continuous skill-based assignments with no final exam.

Part-time considerations    

  • Designed for working professionals    
  • Evening or recorded lectures    
  • Additional prep and group work time    
  • Timetable provided after registration 

Module prerequisite

We use the Python programming language in this course. You do not need to be a professional Python programmer, but you do need to be familiar with the general programming concepts and their implementation in Python, examples of these include:

  • Data types, variables, numbers, strings
  • Numeral Operators, Booleans
  • Data structures, lists, tuples, sets, dictionaries, arrays
  • If…else statements
  • While loops, For loops
  • Functions
  • Classes and objects

If you do have some coding experience in Python and are familiar with these topics then this course could be a good fit for you. Otherwise, learning Python and NLP at the same time could be too challenging.

© 2026 University of Limerick