CS 341 - Survey of Programming Languages
Readings


Unless otherwise noted, all readings are from the course text.  Each reading assignment should be completed before the class on the date indicated.  These readings are subject to change; check here for updates.  If a reading assigned in class does not match the reading assignment here, the reading assigned in class supercedes.
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