| 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. 3 |
Mar. 5 |
Spring break |
Mar. 10🐥 |
Mar. 12🐝 |
Spring break |
Mar. 17🌧 |
Mar. 19🌱 |
Pushdown automata
|
Mar. 24 |
Mar. 26 |
Context-free and non-context-free languages
|
Mar. 31 |
Apr. 2 |
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