Go to: LING 1330/2330 home page  

Class Schedule

*Class schedule is subject to revision throughout the semester.
WDate Lab & Recitation Lecture Assignment
(due next class)
1 8/28 (T) Intro to IDLE, print(), special characters, +
[Lab1.pdf] (Tutorials 1, 2, 3, 4, 6)
Course introduction Exercise 1
8/30 (Th) input(), conditionals, variable assignment, string operations, .split()
[Lab2.pdf] (Tutorials 5, 7, 16, 17, 18, A1, A2, A3)
Exercise 2
8/31 (Fri) [Log] Setup check, practice
2 9/4 (T) for, while loop, List & string indexing
[Lab3.pdf] (Tutorials 14, 15, A6, 8)
Exercise 3: palindrome
9/6 (Th) User-defined function
[Lab4.pdf] (Tutorials 19, A7)
Ch.1 Encoding language
[Lecture1.pdf]
HW 1: Encoding, pig Latin
9/7 (Fri) [Log] Control flow, function practice
3 9/11 (T) More functions, dictionary and list methods, sorting, help
[Lab5.pdf] (Tutorials A7, 9, 11, A9, 10)
Exercise 4
9/13 (Th) Data types & conversion, mutability, sorting
[Lab6.pdf] (Tutorials A4, A5, A9)
Ch.2 Writers' aids: spell checkers
[Lecture2.pdf]
HW 2: Spell checkers, text stats
9/14 (Fri) [Log] Practice function, dict, sorting
4 9/18 (T) Reading files, importing
[Lab7.pdf] (Tutorials 12, A8, A11)
Spell checkers and context, n-gram frequency (pp. 26 -- 28)
[Lecture3.pdf]
Exercise 5
9/20(Th) User-built modules, file & directory path
[Lab8.pdf] (Tutorials 20, A10)
HW 3: Gettysburg n-grams, resources
9/21 (Fri) [Log] Practice module importing, file IO
5 9/25 (T) Writing files, pickling
[Lab9.pdf] (Tutorials 13, A11, A12)
Exercise 6: the Bible vs. Austen
9/27 (Th) List comprehension, handling large texts
[Lab10.pdf] (Tutorials A13, A15)
Big n-gram data, probability
[Lecture4.pdf]
HW 4: Bigram Speak, list comprehension
9/28 (Fri) [Log] Building complex objects, list comprehension practice
6 10/2 (T) Processing online resources
[Lab11.pdf]
n-gram language models
[Lecture5.pdf]
HW 5A, HW 5B: Corpus processing, PART 1
10/4 (Th) Working with corpora
[Lab12.pdf]
corpus analysis
[Lecture6.pdf]
HW 5A, HW 5B: PART 2
10/5 (Fri) [Log] Corpus processing practice
7 10/9 (T) List comprehension review
[Lab13.pdf]
HW 5 review
[Lecture7.pdf]
--
10/11 (Th) Midterm exam
8 Fall break; no class
10/18 (Th) NLTK Book Ch.1 Language Processing and Python (Focus on sections 1-3), Ch.2 Accessing Text Corpora and Lexical Resources (section 1, 2), Ch.3 Processing raw text (sections 1-3 & 8)
[Lab14.pdf]

HW 6: NLTK with MLK
10/19 (Fri) [Log] NLTK resources & practice
910/23 (T) 2-1.3 Brown Corpus, Ch.5 Categorizing and tagging words
[Lab15.html]
Ch.3 Language tutoring systems 3.4 Tokenization, POS tagging Exercise 7
10/25 (Th) 5.5 N-gram tagger
[Lab16-shell.txt (PDF version)]
Building POS taggers: n-gram tagger
[Lecture8.pdf]
HW 7: n-gram tagger
10/26 (Fri) [Log] POS tagging practice
10 10/30 (T) 7.4.2 Trees
[Lab17.html]
n-gram tagger review, HMM tagger (Jurafsky & Martin Ch.8, HMM)
Ch.3 Beyond words
[Lecture9.pdf]
Exercise 8
11/1 (Th) Ch.8 Analyzing sentence structure 8.6 Grammar Development: Treebanks and Grammars
[Lab18.html]
HW 8: CFG
11/2 (Fri) [Log] Trees and CF grammar practice
11 11/6 (T) Weighted Grammar
Ch.6: 6.1.3 Learning to classify text
[Lab19.html] [Lab19-shell.txt (PDF version)]
Ch.5 Classifying documents, Naive Bayes classifier
[Lecture10.pdf]
Exercise 9: NB classifier
11/8 (Th) 6.5 Naive Bayes classifiers [Lecture11.pdf] HW 9: Who said it? (due 11/13, 11/15)
11/9 (Fri) [Log] Classification practice
12 11/13 (T) 6.3 Evaluation Evaluation methods
[Lecture12.pdf]
--
11/15 (Th) Naive Bayes wrap up, Ch.4 Searching, regular expressions
[Lecture13.pdf]
Exercise 10: Regexing Jobs
11/16 (Fri) [Log] Regex practice
13 11/20 (T) Regular expressions in Python
(Tutorials A14, A15; NLTK book Ch.3 Section 4-7 on Regular expressions)
[Lab20.pdf]
Ch.4 FSA
[Lecture14.pdf]
HW 10: Regular expressions, FSA
Thanksgiving break
1411/27 (T) FSA review, Ch.7 Machine translation
[Lecture15.pdf]
--
11/29 (Th) Jurafsky & Martin Ed.2 Ch.21 MT, 5.4 The noisy channel model
[Lecture16.pdf]
Guest presentation: Anish Kumar [Slides]
HW 11: Deep Learning and MT
11/30 (Fri) [Log] String formatting, ways to run
15 12/4 (T) Formal language theory
[Lecture17.pdf]
--
12/6 (Th) 2.4 Lexical Resources, 2.5 Wordnet Formal language theory, Chomsky hierarchy
[Lecture18.pdf]
--
12/10 (M) 4pm,
at G17 CL
Final exam
*Class schedule is subject to revision throughout the semester.