Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

CSAI 401 Applied Natural Language Processing: Reading list

CSAI 401 Applied Natural Language Processing


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.

Recommended readings

  • 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.

Ask a Librarian for help to find and evaluate resources