| Tuesday | 1:30–2:45 p.m. |
| Thursday | 1:30–2:45 p.m. |
Sanders Physics 105
| Part 1: Regular languages | Tuesday | Thursday |
|---|---|---|
Models of computation
|
Jan. 22 |
|
Finite automata
|
Jan. 27 |
Jan. 29 |
Nondeterminism
|
Feb. 3 |
Feb. 5 |
Models of the regular languages
|
Feb. 10 |
Feb. 12 |
Regular and nonregular languages
|
Feb. 17 |
Feb. 19 |
End of Part 1 |
Feb. 24Review |
Feb. 26Exam 1 |
| Part 2: Context-free languages | ||
Context-free grammars
|
Mar. 3Context-free grammars |
Mar. 5Context-free grammars and context-free languages |
Spring break |
Mar. 10🐥 |
Mar. 12🐝 |
Spring break |
Mar. 17🌧 |
Mar. 19🌱 |
Pushdown automata
|
Mar. 24Pushdown automata |
Mar. 26The power of PDAs |
Context-free and non-context-free languages
|
Mar. 31The limits of context-free languages |
Apr. 2Parsing with CFGs |
End of Part 2 |
Apr. 7Review |
Apr. 9Exam 2 |
| Part 3: Beyond context-free | ||
Turing machines
|
Apr. 14Turing machines |
Apr. 16Designing Turing machines |
Decidable languages
|
Apr. 21Turing machines and computation |
Apr. 23At the foot of the mountains of undecidability |
The limits of computation
|
Apr. 28The limits of computation |
Apr. 30Reductions and computability |
End of Part 3 |
May 5The big picture |
May 7📚 |
|
|
May 12📚 |
Exam 3Wednesday, 13 May (Optional) review to be scheduled during study week |
Present-day computers are built of transistors and wires, but they could just as well be built, according to the same principles, from valves and water pipes, or from sticks and string. The principles are the essence of what makes a computer compute. One of the most remarkable things about computers is that their essential nature transcends technology.W. Daniel Hillis, The Pattern on the Stone, 1998