Department: BSc in Computer Science
Module Description: The aim of this course is to explain basic techniques of Natural Language Processing programming, with special focus on the Python programming language & NLTK and their application to processing natural language.
Buduma, N. and Locascio, N. (2017). Fundamentals of deep learning: designing next-generation machine intelligence algorithms. Sebastopol, CA: O'Reilly Media.
Beysolow, T. (2018). Applied natural language processing with python: implementing machine learning and deep learning algorithms for natural language processing. Berkeley, CA: Apress.
Goldberg, Y. (2017). Neural network methods for natural language processing. San Rafael, California: Morgan & Claypool.
Goyal, P., Pandey, S. and Jain, K. (2018). Deep learning for natural language processing: creating neural networks with python. Berkeley, CA: Apress.
Sri, M. (2021). Practical natural language processing with python: with case studies from industries using text data at scale. Berkeley, CA: Apress.