100 minutes open books and open notes material and interpreters in first 3 chapters of text book and in mp 1 through mp 5 Fort example: the elevation approach -> structure-shy programming class dictionaries (design, parsing, printing, LL(1) conditions) from A to B traversal semantics (where not to traverse). How to program traversals manually. visitors in DJ and DemeterJ and how to program them manually. small changes to interpreters in Scheme and in Java