This course constitutes a depth-first technical introduction to natural language processing (NLP). NLP is at the heart of many of today’s most exciting technological achievements, including machine translation, automatic conversational assistants and Internet search. The goal of the course is to provide a deep understanding of the language of the field, including algorithms, core problems, methods, and data. Possible topics include text classification, lexical semantics, language modeling, machine translation, tagging and sequence modeling, parsing, compositional semantics, summarization, question answering, language grounding, information extraction, and sentiment analysis.
Please view the website of the course from Spring 2020 for any information missing from this temporary website. We expect several changes and update to the course this year, but the general structure will remain the same.
If you currently can’t enroll, don’t worry! Come to the first class. There are usually a lot of adjustments in the first few days. In the past, every student who wanted to was able to enroll to the class, assuming they satisfy the prerequisites. Please don’t email the instructor with regard to enrollment until after you attend the first class.
Students from non-Technical programs at Tech (e.g., MBA): sorry, but there is no auditing or S/U option for this course. You must have the required technical background to take the class. Please contact the instructor after the first class. You should attend the first class to understand the structure and expectations of the class.