This course introduces students to the essential concepts and techniques used in NLP. Through applied learning, students will engage in practical activities to explore how language can be processed, interpreted, and generated by computers. The course covers real-world applications of NLP, such as translation, question answering, text summarization, and creating conversational systems.
Prerequisites: CAI 2000, COP 1000