Department of Computer Science
Pomona College
CS 159 - Natural Language Processing
Fall 2024

instructor: Dave Kauchak
e-mail: David.[last_name]@pomona.edu
office hours: Edmunds 224
  Mon 3-4pm
  Wed 3-4pm
  Thu 9:30-10:30am
  and by appointment

mentor hours:
  Tuesday 6-9pm: Sumi

web page: http://www.cs.pomona.edu/classes/cs159/

textbook:

Other information:

Schedule

Note: This is a tentative schedule and will likely change
DateTopicReadingAssignmentOther
8/27 introduction Ch 1 Assign 0 (.tex) Due: Thursday, 8/29
8/29 regular expressions (ppt), corpus analysis (ppt) Ch 2-2.4 Assign 1 (.tex) Due: Wednesday, 9/4
9/3 probability (ppt)
9/5 language modeling (ppt) Ch 3-3.4 Assign 2a (.tex) - 2b (.tex) A - Due: Thursday, 9/12
B - Due: Wednesday, 9/18
9/10 LM smoothing (ppt) - discounting example Ch 3.4-3.6
9/12 LM lab
9/17 syntax basics (ppt) Ch 8-8.3, 10-10.2 Assign 3 (.tex) Due: Wednesday, 9/25
Sunday, 9/29
9/19 grammars (see slides on 9/17) Ch 11-11.2 Quiz 1
9/24 parsing (ppt) Ch 18-18.4
9/26 improved parsing (ppt) Ch 18.5-18.10 (except 18.7) Assignment 4a - 4b A - Due: Tuesday, 10/1
B - Due: Wednesday, 10/9
10/1 parsing lab
10/3 text similarity (ppt) Ch 6-6.7
10/8 word similarity (ppt) Assignment 5 A - Due: Thursday, 10/17
B - Due: Wednesday, 10/23
10/10 neural networks (ppt) Ch 7-7.4 Quiz 2
10/15 fall break
10/17 word representation (ppt) Ch 6.8-6.11
10/22 machine translation Ch 13-13.2
10/24 MT word alignment (ppt) Assignment 6 Due: Sunday, 11/3
10/29 machine learning (ppt)
10/31 ML - Naive Bayes (ppt) Ch 4-4.3
11/5 ML - other models (ppt) Assignment 7 Due: Wednesday, 11/13
11/7 final project details, slides (ppt) Quiz 3
11/12 large language models (ppt), project proposal presentations
11/14 ML Lab
11/19 ethics discussion LLMs (full article), profiling, data use
11/21 text simplification (ppt)
11/26 project work session
11/28 Thanksgiving
12/3 project presentations
Final quiz will be take-home and due by the end of the day on Tuesday, Dec. 10.