Introduction to Natural Language Processing (DATA-0221)
Fall 2026 · DATA 0221 · Tufts University · 3 credits · Undergraduate
Fundamentals of Natural Language Processing (NLP) and Large Language Models (LLM). Machine Learning (ML) based NLP techniques, including both statistical ML approaches and Deep Neural Networks (DNN). Theoretical foundations of deep learning architectures including MLP, RNN, LSTM, and the Transformer architecture that powers modern NLP and LLMs. Hands-on implementations of ML algorithms and DNNs for NLP using the Tensorflow Keras framework. Overview of State-Of-The-Art AI Agents. Opportunity to carry out a mini NLP research project following industry standard practices. Students should have proficiency in Python; and familiarity with probability, linear algebra, and calculus prior to enrollment.
Course codes: DATA-0221, DATA 0221, DATA0221, DATA-221, DATA 221, DATA221
- 01-LEC (Lecture) — Shuo Zhang