INFO 300
Intellectual Foundations of Informatics

Lab Guidelines
Previous Labs

LAB 4: TURING MACHINES – SYMBOL MANIPULATION

GOALS

1. To gain experience with Turing Machines, including designing your own Turing Machine.
2. To examine how meaning is ascribed to the result of a Turing Machine’s activity.

OVERVIEW

In this lab you will use a Turing Machine Simulator to explore three mystery Turing Machines to determine what “meaningful” work they do and then design two of your own Turing Machines to conduct particular tasks.

HOW TO PROCEED

1. Download this Word document: Worksheet with Directions;
2. Download this PDF file: Using the Turing Machine;
3. Open the worksheet downloaded in step 1;
4. Follow the directions in the worksheet (from step 1) and refer to accompanying PDF document (from step 2) as needed.

WHAT TO TURN IN

Before Friday, November 1st, please email to me (nfreier@u.washington.edu) the worksheet Word file with all of your answers to the problems included.  If you worked with another person, be sure to include both names in the space provided.  Remember that problems 7 and 8 are the only optional problems.