ECE 467: Natural Language Processing
Fall 2025
Wednesdays 11:00 AM - 12:50 PM, Rm. 427;
Thursdays 11:00 AM  - 11:50 AM, Rm. AP210
Instructor: 
Carl Sable
Email: carl.sable@cooper.edu
Office: Room 614
"Speech and 
Language Processing, 3rd Edition"
(draft, in-progress, on-line only)
by Daniel Jurafsky and James H. Martin
We will also rely on content from various published papers, as cited 
throughout the course.
Assignments will be posted here when they are assigned.
Note 1: All dates and topics which have not yet occurred are 
tentative.
Note 2: All below references to chapters and sections of the Jurafsky 
and Martin textbook are based on a draft version of the 3rd edition 
dated August 24, 2025, unless otherwise noted.
Part I: Pre-deep-learning NLP
- Wednesday, September 3
 Topic 1: Course Introduction
(Slides)
 See the syllabus as a 
single document
- Thursday, September 4
 Topic 2: Words, Morphology, Subwords, and Tokenization
(Slides)
 Suggested reading: Chapter 2 of Jurafsky and Martin
- Wednesday, September 10
 Topic 2 (continued)
 Topic 3: Vector Space Models, Information Retrieval, and Text 
Categorization
(Slides)
 Suggested reading: Sections 5.2 - 5.4, Section 11.1, Sections B.1 
- B.8 (apppendixes are provided as separate files on the textbook's 
website) of Jurafsky and Martin
- Thursday, September 11
 Topic 3 (continued)
- Wednesday, September 17
 Topic 3 (continued)
 Project #1 assigned
- Thursday, September 18
 Topic 4: Linguistic Concepts: Parts of Speech, Syntax, Semantics, 
Pragmatics, Discourse, Coreference
(Slides)
 Suggested reading: Section 17.1, Sections 18.1 - 18.6, Section 
19.1, Section 23.1, Section 23.9, Section 24.1, Appendix F, Sections H.1 
- H.4 of Jurafsky and Martin
- Wednesday, September 24
 Topic 4 (continued)
- Thursday, September 25
 Quiz #1
- Wednesday, October 1
 Topic 4 (continued)
Part II: Pre-transformer deep-learning-based NLP
- Thursday, October 2
 Topic 5: Feedforward Neural Networks
(Slides)
 Suggested reading: Sections 6.1 - 6.3, Section 6.6 of Jurafsky 
and Martin
- Wednesday, October 8
 Topic 5 (continued)
 Topic 6: Word Embeddings; Neural Language Models; Word2vec
(Slides)
 Suggested reading: Sections 5.5 - 5.7, Section 6.5 of 
Jurafsky and Martin,
original word2vec paper,
negative sampling paper
- Thursday, October 9
 Topic 6 (continued)
- Wednesday, October 15
 Topic 6 (continued)
 Topic 7: Recurrent Neural Networks (RNNs); Long Short-Term Memory 
Networks (LSTMs)
(Slides)
 Suggested reading: Sections 13.1 - 13.6 of Jurafsky and Martin,
popular 
LSTM blog
- Thursday, October 16
 Topic 7 (continued)
- Wednesday, October 22
 Topic 7 (continued)
 Topic 8: Sequence-to-Sequence Tasks and Encoder-Decoder Models; 
Machine Translation; Cross-Attention
(Slides)
 Suggested reading: Sections 13.7 - 13.8, Sections 12.1 - 12.4, 
Section 12.6 of Jurafsky and Martin
- Thursday, October 23
 Topic 8 (continued)
- Wednesday, October 29
 Introduction to Jupyter Notebooks, Google Colab, and PyTorch
 Project #2 assigned
 Topic 9: Question Answering, Reading Comprehension, and SQuAD; 
Contextual Embeddings and ELMo
(Slides)
 Suggested reading: Sections 14.3 - 14.4 of Jurafsky and Martin 
(February 3, 2024 draft), ELMo paper
- Thursday, October 30
 Quiz #2
Part III: Post-transformer deep-learning-based NLP
- Wednesday, November 5
 Topic 10: Transformers
(Slides)
 Suggested Reading: Chapter 8 of Jurafsky and Martin,
original transformer 
paper
- Thursday, November 6
 Topic 11: BERT and BERT Variations; Pretraining, Fine-tuning and 
Transfer Learning; the GLUE Benchmark
 Suggested Reading: Chapter 9 of Jurafsky and Martin,
original BERT paper
- Wednesday, November 12
 Topic 11 (continued)
 Topic 12: Large Language Models (LLMs); GPT (several variations); 
Reinforcement Learning from Human Feedback (RLHF); Retrieval-Augmented 
Generation (RAG)
 Suggested Reading: Sections 7.1 - 7.6, Section 11.3 of Jurafsky 
and Martin,
GPT-1 
paper,
GPT-3 paper,
InstructGPT paper
- Thursday, November 13
 Topic 12 (continued)
- Wednesday, November 19
 Topic 13: Ethics of NLP; Relevant Philosophical Issues
 Suggested Readings: Section B.10, Section 5.8, Section 7.7, 
Section 12.7 of Jurafsky and Martin,
Stochastic 
Parrots paper
- Thursday, November 20
 Topic 13 (continued)
 Project #3 assigned
- Tuesday, November 25 (Thursday schedule)
 Quiz #3
Part IV: Class time to work on final projects
- Wednesday, December 3
 Class time to work on final projects
- Thursday, December 4
 Class time to work on final projects
- Wednesday, December 10
 Class time to work on final projects
- Wednesday, December 17
 Final Project Presentations
- Thursday, December 18
 Final Project Presentations