# CS11-711: Advanced Natural Language Processing

## Description

- **Offered by:** Carnegie Mellon University  
- **Prerequisites:** Programming experience in Python; knowledge of probability and linear algebra  
- **Programming Language:** Python  
- **Difficulty:** 🌟🌟🌟🌟  
- **Class Hours:** Approximately 80 hours  

This introductory graduate-level course focuses on natural language processing (NLP) for students interested in conducting cutting-edge research in the field. It covers fundamental NLP tasks such as syntactic, semantic, and discourse analysis, emphasizing modern neural network methods and the essential modeling and learning algorithms. The course culminates in a project where students reimplement and enhance a research paper on a chosen topic.

## Course Resources

- **Course Website:** <https://www.phontron.com/class/anlp-fall2024/>  
- **Lecture Videos:** <https://www.youtube.com/watch?v=MM48kc5Zq8A&list=PL8PYTP1V4I8D4BeyjwWczukWq9d8PNyZp>
- **Textbook:** None specified  
- **Assignments:** Four assignments, including a final project, with details provided on the course website  

For more information, visit the course website.
