Advanced Natural Language Processing
A graduate-level introduction to natural language processing from MIT, covering the computational study of human language. Lessons address syntactic, semantic, and discourse processing models, with emphasis on machine learning and corpus-based methods and algorithms. The course applies these techniques to syntactic parsing, information extraction, statistical machine translation, dialogue systems, and text summarization. Materials available through MIT OpenCourseWare include lecture notes, readings, and problem sets used in MIT's Artificial Intelligence and Applications concentration. The course is free to access, with no certificate offered, and is aimed at students who already have a background in algorithms and probability, building toward research-level NLP methods rather than introductory coding exercises.