[ 536DASCNLPU21 ] UE Natural Language Processing

Workload Education level Study areas Responsible person Hours per week Coordinating university
1,5 ECTS B3 - Bachelor's programme 3. year (*)Artificial Intelligence Navid Rekabsaz 1 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Artificial Intelligence 2020W
Objectives Natural Language Processing (NLP) is the study of how to understand and process human language using computational methods. The aim of the course is to provide in depth knowledge on the essential elements of NLP, particularly based on machine learning and neural networks. Through assignments, students gain the know-how to develop effective NLP solutions with machine learning and neural networks for tasks such as document classification and sentiment analysis.
Subject The assignments cover the following topics:

  • Text processing
  • Sentiment analysis with machine learning and bag-of-word methods
  • Working with word embeddings
  • Document classification with PyTorch
Criteria for evaluation Three assignments during the course, and one in-class workshop
Methods Jupyter Notebook Assignments as well as one practice-oriented workshop.
Language English
Changing subject? No
Further information For further information visit
Corresponding lecture in collaboration with 536DASCNLPV21: VL Natural Language Processing (1.5 ECTS) equivalent to
536DASCNLPK20: KV Natural Language Processing (3 ECTS)
On-site course
Maximum number of participants 35
Assignment procedure Direct assignment