Department: MSc in Informatics
Module Description: This is an introductory course that presumes no prior familiarity with Computational Linguistics. This course provides an introduction to the basic theory and practice of computational approaches to natural language processing. The module cover the following topic: introduction to programming in Python & NLTK, tokenization, part-of-speech tagging, context-free grammars for natural language, evaluating a natural language processing system, parsing techniques, information extraction, Arabic language processing. The course also provides an introductory insight into the state of current research in Computational Linguistics, including AI and Data Science techniques.