![]() |
CS 341 - Survey of Programming Languages Readings |
| Class | Month | Day | Topic | Readings (parenthesized reading are optional) |
| 1 | August | 30 | Course Overview, Scheme Introduction | |
| 2 | September | 1 | Scheme Introduction | Scheme tutorial through pairs and lists |
| 3 | 6 | Scheme Introduction | Essentials of Programming Languages (EOPL) Preface, remainder of Scheme tutorial | |
| 4 | 8 | Inductive Sets of Data | Chapter 1 | |
| 5 | 13 | Inductive Sets of Data | ||
| 6 | 15 | Data Abstraction: Interfaces and Representation Strategies | 2.1-2.2 | |
| 7 | 20 | Data Abstraction: Recursive Data Types, Representing Abstract Syntax | 2.3-2.5 | |
| 8 | 22 | |||
| 9 | 27 | Specification of LET language | 3.1-3.2.7 | |
| 10 | 29 | Implementation of LET language | remainder of 3.2 | |
| 11 | October | 4 | PROC language | 3.3 |
| 12 | 6 | LETREC language | 3.4 | |
| 13 | 13 | (in-class mid-term exam) | ||
| 14 | 18 | Exam review; Scoping and Binding of Variables, Lexical Addressing | remainder of Chapter 3 | |
| 15 | 20 | EXPLICIT-REFS language | 4.1-4.2 | |
| 16 | 25 | IMPLICIT-REFS language | 4.3 | |
| 17 | 27 | Android Event-Based Programming: Introduction | Android tutorial: Pig | |
| 18 | November | 1 | ||
| 19 | 3 | |||
| 20 | 8 | |||
| 21 | 10 | |||
| 22 | 15 | |||
| 23 | 17 | Python Programming: Introduction | ||
| 24 | 22 | |||
| 25 | 29 | |||
| 26 | December | 1 | ||
| 27 | 6 | |||
| 28 | 8 |