a machine that can execute a program. A universal computer is a machine that can execute any program. Today/Wednesday: Formalize what input, output, program, and execute mean Later: Understand what are the limits of any program
our tape, how do we evaluate to produce the output • What do we need: – Read what is on the tape at the current square – Move the tape one square in either direction – Write into the current square 0 0 1 1 0 0 1 0 0 0 Is that enough to model a computer? 23
• Read Chapter 11 (Interpreters) and 12 (Computability) from coursebook • Project 6: target completion by April 25 – Opportunity for Red Belt exemption