8:00-9:00 Monday through Friday, 1:00-3:00 Tuesday and Wednesday
You may be sure of catching me in at those times, but you are free
to drop in anytime to discuss the class (or anything else for that
matter).
Text:
The Language of Machines
by Floyd, Robert W. and Beigel, Richard.
Objectives:
In this class, we will study the Chomsky heirarchy of languages and
the computational models to which they correspond.
Our focus will be on the theoretical foundations of these languages
and machines.
We will prove a number of characteristics of the heirarchy and of
various models within each level.
While it won't be our main focus, we will catch a glimpse into how
these concepts can be applied to real problems and there will be
a few programming assignments to that effect.
Planned List of Topics:
Below is a list of topics to be covered during this course.
Section and exercize numbers refer to the course text.
Introduction, Chomsky's heirarchy, Strings, Languages
Programs, devices and machines; Sec. 1.1-8; Ex. 1.1-1,3,5 1.2-2, 1.3-3,6,8
1.4-1,2 1.5-1 1.7-3
Non-Determinism; Sec. 1.9; Ex. 1.9-1,3,4,5,9 1.10-4
Devices, Machines, Instructions, Initiators and Terminators, Programs;
Sec. 2.1-6; Ex. 2.1-1 2.2-2,3 2.4-1,2 2.6-1,2,3,7,8,12