Lecture Notes and Associated Readings

LectureNotes and ActivitesAssociated 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
  • Webber, Chapter 22
26.  Apr. 8th, 2016 A Third Look at Prolog
  • Webber, Chapter 22
25.  Apr. 6th, 2016 Proof Trees in Prolog
  • Webber, Chapter 20
24.  Mar. 30th, 2016 A Second, Second Look at Prolog
  • Webber, Chapter 20
23.  Mar. 28rd, 2016 A Second Look at Prolog
  • Webber, Chapter 20
22.  Mar. 23rd, 2016 Second day of Prolog!
  • Webber, Chapter 19
21.  Mar. 21st, 2016 First day of Prolog!
  • Webber, Chapter 19
20.  Mar. 18th, 2016 Final Day of Java
19.  Mar. 16th, 2016 Parameters
  • Webber, Chapter 18
18.  Mar. 14th, 2016 File I/O in Java
17.  Mar. 4th, 2016 Java, a Third Look
  • Webber, Chapter 17
16.  Mar. 2nd, 2016 Object Orientation
  • Webber, Chapter 16
15.  Feb. 29th, 2016 Memory Management
  • Webber, Chapter 14
14.  Feb. 26th, 2016 Java Take 2
  • Webber, Chapter 15
13.  Feb. 24th, 2016 Memory
  • Webber, Chapter 12
12.  Feb. 22nd, 2016 A First Look at Java
  • Webber, Chapter 13
11.  Feb. 19th, 2016 Scope
  • Webber, Chapter 10
10.  Feb. 17th, 2016 ML Data Types
9.  Feb. 10th, 2016 More Higher Order Functions
  • Webber, Chapter 9
8.  Feb. 8th, 2016 Higher Order Functions
  • Webber, Chapter 9
7.  Feb. 5th, 2016 Variables
  • Webber, Chapter 7
6.  Feb. 3rd, 2016 Patterns
  • Webber, Chapter 7.1 - 7.7
5.  Feb. 1st, 2016 Types
4.  Jan. 29th, 2016 Introduction to ML
  • Webber, Chapter 5
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