| Lecture | Notes and Activites | Associated
  Reading and Activities | 
  
    | 33.  Apr. 25th, 2016 | Final Review |  | 
  
    | 32.  Apr. 22nd, 2016 | Prefix Interpreter |  | 
  
    | 30.  Apr. 18th, 2016 | Writing Interpreters |  | 
  
    | 29.  Apr. 15th, 2016 | Haskell Day Two |  | 
  
    | 28.  Apr. 13th, 2016 | Haskell Day One |  | 
  
    | 27.  Apr. 11th, 2016 | A Final Look at Prolog |  | 
  
    | 26.  Apr. 8th, 2016 | A Third Look at Prolog |  | 
  
    | 25.  Apr. 6th, 2016 | Proof Trees in Prolog |  | 
  
    | 24.  Mar. 30th, 2016 | A Second, Second Look at Prolog |  | 
  
    | 23.  Mar. 28rd, 2016 | A Second Look at Prolog |  | 
  
    | 22.  Mar. 23rd, 2016 | Second day of Prolog! |  | 
  
    | 21.  Mar. 21st, 2016 | First day of Prolog! |  | 
  
    | 20.  Mar. 18th, 2016 | Final Day of Java |  | 
  
    | 19.  Mar. 16th, 2016 | Parameters |  | 
  
    | 18.  Mar. 14th, 2016 | File I/O in Java |  | 
  
    | 17.  Mar. 4th, 2016 | Java, a Third Look |  | 
  
    | 16.  Mar. 2nd, 2016 | Object Orientation |  | 
  
    | 15.  Feb. 29th, 2016 | Memory Management |  | 
  
    | 14.  Feb. 26th, 2016 | Java Take 2 |  | 
  
    | 13.  Feb. 24th, 2016 | Memory |  | 
  
    | 12.  Feb. 22nd, 2016 | A First Look at Java |  | 
  
    | 11.  Feb. 19th, 2016 | Scope |  | 
  
    | 10.  Feb. 17th, 2016 | ML Data Types |  | 
  
    | 9.  Feb. 10th, 2016 | More Higher Order Functions |  | 
  
    | 8.  Feb. 8th, 2016 | Higher Order Functions |  | 
  
    | 7.  Feb. 5th, 2016 | Variables |  | 
  
    | 6.  Feb. 3rd, 2016 | Patterns | 
	Webber, Chapter 7.1 - 7.7 | 
  
    | 5.  Feb. 1st, 2016 | Types |  | 
  
    | 4.  Jan. 29th, 2016 | Introduction to ML |  | 
  
    | 3.  Jan. 27th, 2016 | Languages Systems |  | 
  
    | 2.  Jan. 25th, 2016 | Grammars and Programming Languages | Webber, 3.1 - 3.6 | 
  
    | 1.  Jan. 20th, 2016 | Grammars and Programming Languages | Webber, 2.1 - 2.4 | 
  
    | 0.  Jan. 18th, 2016 | Introductions and Grammars |  |