Skip to Main Content

CSAI 111 Introduction to Natural Language Processing: Reading list

CSAI 111 Introduction to Natural Language Processing


Department: BSc Computer Science

Module Description:Natural Language Processing (NLP) is a fast-evolving field that can efficiently harness, employ, and analyse linguistic and textual data. The course covers the fundamental concepts, algorithms, and techniques for processing and analysing human language data. Topics include language modelling, lexical analysis, parsing, evaluation, and more. Students will gain hands-on experience with NLP through assignments using popular NLP libraries and tools such as Python's NLTK. Students will learn how to use big digital corpora to perform NLP tasks. In addition, learn about several NLP applications and Arabic NLP tasks. By the end of the course, students will have a solid understanding of NLP concepts and techniques and be able to apply them to real-world problems.


Ask a Librarian for help to find and evaluate resources