The only prerequisite is basic programming knowledge: values, variables, functions, conditionals, and the idea that a program is parsed before it runs. This lecture introduces grammar and execution ...