CAI 122 : Intro to Natural Language Processing

Students are introduced to the field of Natural Language Processing (NLP), focusing on techniques and methods for processing and analyzing human language data. Students will learn fundamental NLP concepts such as text processing, sentiment analysis, text classification, and summarization. Students will gain handson experience implementing various NLP algorithms and techniques using popular programming languages. Students also discuss the ethical implications of using NLP solutions in modern society. Prerequisite: CAI 120 Machine Learning Foundations or permission of the instructor. Four lecture hours per week. An instruction support fee applies. General competencies met: Information Literacy. 4 Credits.
1. Describe the fundamental concepts of natural language processing. 2. Apply natural language processing techniques using programming languages. 3. Analyze human language data using popular NLP methodologies. 4. Evaluate NLP model performance. 5. Discuss the ethical implications of using NLP solutions in modern society.