Skip to content

robinhad/ucu-nlp-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ Natural Language Processing Course @ Ukrainian Catholic University (Fall 2025)

YouTube

A society grows great when old people plant trees in which shades they shall never sit in.
Found on Internet

πŸ“– Course Description

This is a bachelor-level course in Natural Language Processing (NLP) offered at Ukrainian Catholic University. The course provides a comprehensive introduction to the fundamental concepts, techniques, and applications of NLP, covering both classical and modern approaches to language processing.

🎯 Course Objectives

Students will learn to:

  • Understand core NLP tasks and real-world use cases
  • Implement classical NLP pipelines and preprocessing techniques
  • Apply neural network approaches to language processing
  • Work with modern transformer-based models and fine-tuning techniques
  • Understand how to create and evaluate NLP models and pipelinesusing popular libraries

βŒ› Course Timeline

YouTube playlist: https://www.youtube.com/playlist?list=PLF5C4LaYzP2LCKeTTgXJgFoXaDDn2COEp

Session Topic Type Lecturer Materials Video Recording πŸ‡ΊπŸ‡¦
1 Introduction to the course. NLP tasks and use cases Lecture Viktoriia Makovska Lecture 1 PDF Not available :(
2 Classical NLP. Lecture Yurii Paniv Lecture 2 PDF YouTube
1 Classical NLP Practice Yurii Paniv Open In Colab YouTube
3 Transition to Modern Machine Learning Lecture Maksym Shamrai Lecture 3 PDF YouTube
2 PyTorch Basics, Classification Task Practice Maksym Shamrai Open In Colab YouTube
4 Transformer Anatomy. Lecture Yurii Laba Lecture 4 PDF YouTube
3 PyTorch, RNN. Practice Maksym Shamrai Open In Colab YouTube
5 Applied NLP Tasks (Part 1) Lecture Viktoriia Makovska Lecture 5 PDF YouTube
4 Neural Machine Translation (Seq2Seq) Practice Yurii Paniv Open In Colab YouTube
6 Applied NLP Tasks (Part 2) Lecture Yurii Paniv Lecture 6 PDF YouTube
5 Sequence Labelling Practice Yurii Paniv NER NER - Open In Colab Sequence Labelling Sequence Labelling - Open In Colab YouTube
7 Evaluation in NLP Lecture Yurii Laba Lecture 7 PDF YouTube
6 Data Annotation for NLP tasks Practice Dmytro Chaplynskyi Practice 6 PDF Open In Colab More materials in video YouTube
8 Data Processing & Mining Lecture Dmytro Chaplynskyi Lecture 7_1 PDF Lecture 8 PDF YouTube
7 Data Processing & Mining Practice Dmytro Chaplynskyi Materials in video YouTube
9 Large Language Models (LLMs) Lecture Yurii Paniv Lecture 9 PDF YouTube
8 Tokenizers Practice Maksym Shamrai Open In Colab YouTube
9 Fine-tuning Sentence Transformers. Pytorch Lightning and SetFit Practice Yurii Paniv PyTorch Lightning PyTorch Lightning SetFit SetFit YouTube
10 Parameter-efficient fine-tuning LLMs Practice Yurii Paniv Open In Colab YouTube
- Semester project status update Presentation Viktoriia Makovska + Yurii Paniv
10 Prompt Engineering. Lecture Viktoriia Makovska Lecture 10 PDF YouTube
11 LoRA in depth Practice Yurii Paniv Open In Colab YouTube
11 Information Retrieval Lecture Dmytro Chaplynskyi Lecture 11 PDF YouTube
12 Retrieval-Augmented Generation (RAG) Practice Viktoriia Makovska Practice 12 PDF YouTube
12 MultiModal Models Lecture Yurii Laba Lecture 12 PDF YouTube
13 Multimodal Retrieval with CLIP Practice Yurii Laba Open In Colab YouTube
13 Deployment. Performance. Quantization Lecture Maksym Shamrai Lecture 13 PDF YouTube
14 Safety, Alignment, Ethics Lecture Viktoriia Makovska Lecture 14 PDF YouTube
- Semester project presentation Presentation Yurii Paniv + Viktoriia Makovska

πŸ“£ Feedback

Looking forward for your feedback! Please open an issue here what we need to improve.

πŸ§‘β€πŸ« People

Kudos to the team:

πŸ“œ Want to learn more?

Classic NLP course by Jurafsky and Martin: https://web.stanford.edu/~jurafsky/slp3/

https://naviglinlp.blogspot.com/p/natural-language-processing-basic.html

https://web.stanford.edu/class/cs224n/

About

The course provides a comprehensive introduction to the fundamental concepts, techniques, and applications of NLP, covering both classical and modern approaches to language processing

Topics

Resources

License

Stars

Watchers

Forks

Contributors