Lambda Forever!

Session Summaries


810:154

Programming Languages
and Paradigms

Fall Semester 2008



Getting Started

# Date Session Code Hmwk
01 08/26 A Gentle Introduction to the Study of Languages zip read


An Introduction to Functional Programming and Scheme

# Date Session Code Hmwk
02 08/28 Learning a New Language: Scheme zip Homework 1
03 09/02 More Primitive Scheme zip .
04 09/04 Scheme Data Structures zip Homework 2
05 09/09 Scheme Procedures zip .
06 09/11 Higher-Order Procedures zip Homework 3


Inductive Specifications and Recursive Programs

# Date Session Code Hmwk
07 09/16 Inductive Definitions of Data zip Quiz 1
08 09/18 Recursive Definitions of Programs zip Homework 4
09 09/23 Recursive Programming Techniques zip .
10 09/25 More Recursive Programming Techniques zip Homework 5
11 09/30 An Application of Recursion: Variable Binding zip .
. 10/02 (complete Session 11) zip .


Syntactic Abstractions

# Date Session Code Hmwk
12 10/07 Local Variables zip Quiz 2
13 10/09 Local Procedures zip Homework 6
14 10/14 Variable References zip .
15 10/16 Lexical Analysis zip Homework 7
. 10/21 (complete Session 15) zip .
16 10/23 Lexical Addresses zip .


Data Abstraction

# Date Session Code Hmwk
17 10/28 An Introduction to Data Abstraction zip Quiz 3


Eugene Wallingford ..... wallingf@cs.uni.edu