This page has links to lab assignments.

Lab assignments are not graded, and you do not need to submit them.

Date Assignment File
Sep 4 Lab 1: Regular Expressions n/a
Sep 9 Lab 2: Finite Automata using JFLAP n/a
Sep 16 Lab 3: Introduction to Ruby CS340_Lab03.zip
Sep 30 Lab 4: Abstract Syntax Trees CS340_Lab04.zip
Oct 2 Lab 5: JSON Parser CS340_Lab05.zip
Oct 7 Lab 6: Precedence Climbing see lab description
Oct 16 Lab 7: Turing Machines n/a
Nov 6 Lab 8: TicTacToe in Scala tictactoe.scala
Nov 6 Lab 9: Functional Programming Exercises in Scala lab09.scala
Nov 11 Lab 10: Mandelbrot Set in Scala mandelbrot.scala
Nov 13 Lab 11: Tail-recursive list merge in Erlang sort.erl
Nov 18 Lab 12: List Processing in Erlang n/a
Nov 25 Lab 13: Clojure n/a