The NLP 201-203 course series delves into the core concepts for the theory and practice of natural language processing (NLP) -- the creation of computer programs that can understand, generate, and learn natural language. As the third and final course in the series, NLP 203 covers applications such as information extraction, question answering, machine translation, semantic parsing, experimental reproducibility, and ethics in NLP.

NLP 203 will be taught by instructors from UCSC as well as guest lecturers from industry. Instructors include:

  • Professor Jeff Flanigan (UCSC)
  • Geetanjali Rakshit (UCSC)
  • Dr. Ananth Sankar (LinkedIn)
  • Dr. Ishan Jindal (IBM)
  • Dr. Yannis Katsis (IBM)
  • Dr. Maeda Hanafi (IBM)
  • Dr. Sudarshan Thitte (IBM)
  • Dr. Frederick Reiss (IBM)
Week Instructor Topics
1 Dr. Ananth Sankar & Prof Jeff Flanigan Summarization (slides)
2 Dr. Ananth Sankar Machine Translation (slides1, slides2)
3 Dr. Ananth Sankar Experiments and Statistical Significance (slides, slides2)
4 Prof. Jeff Flanigan Semantic Parsing
5 Prof. Jeff Flanigan Semantic Parsing
6 Geetanjali Rakshit Question Answering (slides1, slides2)
7 Geetanjali Rakshit Natural Language Inference (slides), and Robustness (slides)
8 Geetanjali Rakshit & Dr. Ananth Sankar Commonsense Reasoning (slides), Ethics (slides)
9 Dr. Yannis Katsis, Dr. Maeda Hanafi, Dr. Sudarshan Thitte Information Extraction
10 Dr. Ishan Jindal, Dr. Frederick Reiss Information Extraction