| 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. 22Theory of computation |
|
Finite automata
|
Jan. 27Languages and automata |
Jan. 29Deterministic finite automata |
Nondeterminism
|
Feb. 3Nondeterministic finite automata |
Feb. 5Relating DFAs and NFAs |
Models of the regular languages
|
Feb. 10Properties of regular languages |
Feb. 12Regular expressions |
End of Part 1
|
Feb. 17The limits of regular languages |
Feb. 19Review |
| Part 2: Context-free languages | ||
Context-free grammars
|
Feb. 24Exam 1 |
Feb. 26Context-free grammars |
Models of the context-free languages
|
Mar. 3Context-free grammars and context-free languages |
Mar. 5Pushdown automata |
Spring break |
Mar. 10🐥 |
Mar. 12🐝 |
Spring break |
Mar. 17🌧 |
Mar. 19🌱 |
Context-free and non-context-free languages
|
Mar. 24The power of PDAs |
Mar. 26The limits of context-free languages |
End of Part 2 |
Mar. 31Parsing with CFGs |
Apr. 2Review |
| Part 3: Beyond context-free | ||
Turing machines
|
Apr. 7Exam 2 |
Apr. 9Turing machines |
Decidable languages
|
Apr. 14Designing Turing machines |
Apr. 16Turing machines and computation |
The limits of computation
|
Apr. 21At the foot of the mountains of undecidability |
Apr. 23The limits of computation |
Computability
|
Apr. 28Reductions and computability |
Apr. 30The big picture |
End of Part 3 |
May 5Review |
May 7📚 |
|
|
May 12📚 |
Exam 3 to be scheduled during finals 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