Informatics 2A: Course Schedule and Lecture Slides, Autumn 2016

Lectures will take place at the following times and places:

Links to the lecture slides will become live at the time of the lecture in question. Should you wish to look at the material in advance of the lecture, feel free to look at last year's slides. These are not guaranteed to be identical to this year's slides, but in practice the content will be mostly the same.

WeekLecturesTutorialsPracticalsAssignmentsReadings
1Sep 20: Lecture 1: Introduction and Course Administration (JL+AL)
Sep 22: Lecture 2: Course Roadmap (JL+AL). VIDEO
Sep 23: Lecture 3: Finite Automata (JL). VIDEO
-- -- -- Kozen chapters 2,3,5,6; J&M[2nd Ed] chapters 1, 2 (sec 2.2), 16 (intro and sec 16.1); Wikipedia: Chomsky (see Note 1)
2Sep 27: Lecture 4: Constructions on Finite Automata (JL). VIDEO
Sep 29: Lecture 5: Regular Expressions and Kleene's Theorem (JL). VIDEO
Sep 30: Lecture 6: Applications to String and Pattern Matching (JL)
-- -- -- Kozen chapter 3, 4, 11, 12, 2
3Oct 04: Lecture 7: Lexing and Other Applications (JL)
Oct 06: Lecture 8: The Pumping Lemma: limitations of regular languages (JL)
Oct 07: Lecture 9: Context-free Languages (JL)
Tutorial 1 Lab 1: Introduction to Python/NLTK, Part I -- Kozen chapter 5, 9; J&M chapter 2; chapter 16.2; Vidal et al. 2005
4Oct 11: Lecture 10: Pushdown Automata (JL)
Oct 13: Lecture 11: LL(1) Predictive Parsing (JL)
Oct 14: Lecture 12: Automatic Generation of LL(1) Parsers (JL)
Tutorial 2 Lab 2: Introduction to Python/NLTK, Part II -- Earlier year's lecture notes relevant lectures 10 and 11: Note 9, Note 10, Note 12. Earlier year's tutorial sheet.
5Oct 18: Lecture 13: Types and Static Type Checking (JL)
Oct 20: Lecture 14: Fixing Problems with Grammars (JL)
Oct 21: Lecture 15: DFAs and Morphological Parsing (AL)
Tutorial 3   Oct 18: Assignment 1 issued Kozen chapters 26 and 27; J&M sections 3.1--3.7
6Oct 25: Lecture 16: Parts-of-speech and the Lexicon in Natural Language (AL)
Oct 27: Lecture 17: Part-of-speech Tagging (AL)
Oct 28: Lecture 18: Phrase Structure and Parsing as Search (AL)
Tutorial 4 Lab 3: Support for Assignment 1 -- J&M sections 5.1--5.5, 6.1--6.4; NLTK: Chapters 3 and 5. Penn Treebank tagging guide
7Nov 01: Lecture 19: Chart Parsing: The CYK Algorithm (AL)
Nov 03: Lecture 20: Chart Parsing: The Earley Algorithm (AL)
Nov 05: Lecture 21: Probabilistic Context-free Grammars (AL)
Tutorial 5 -- Nov 01: Assignment 1 deadline (4pm) J&M Chapters 13.4, 14 (up to 14.5), 16.3--16.4. NLTK: Chapter 8. Rosenberg, The Hardest Natural Languages
8Nov 08: Lecture 22: Parameter Estimation and Lexicalization for PCFGs (AL)
Nov 10: Lecture 23: Agreement and Types in Natural Language (AL)
Nov 11: Lecture 24: Semantics for Natural Languages (AL)
Tutorial 6 -- Nov 11: Assignment 2 issued J&M Chapters 12.9, 14.10, 17--18; NLTK: Chapter 10
9Nov 15: Lecture 25: Computing Natural Language Semantics (AL)
Nov 17: Lecture 26: Complexity and Character of Human Languages (AL)
Nov 18: Lecture 27: Models of Human Parsing (AL)
Tutorial 7 Lab 4: Support for Assignment 2, feedback on Assignment 1 -- Lecture Notes: Semantics;
10Nov 22: Lecture 28: Semantics of Programming Languages (JL)
Nov 24: Lecture 29: Context-sensitive languages (JL)
Nov 25: Lecture 30: Turing Machines and Linear Bounded Automata (JL)
Tutorial 8 Lab 5: Support for Assignment 2 -- Kozen chapter 28, 29, 31, 32; Wikipedia: CSG, Turing
11Nov 29: Lecture 31: Undecidability (JL)
Dec 01: Lecture 32: Revision Lecture
Tutorial 9 Extra labs for Assignment 2 support Dec 02: Assignment 2 deadline (4pm) Hauser et al. (2002)

Note 1.To allow for your getting the required texts during Week 1, Chapter 1 from Jurafsky and Martin (2nd Edition) is available here.


Home : Teaching : Courses : Inf2a 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh