Com S 342 - Principles of Programming Languages


General Info.
Old Course Homepage
Old About Com S 342
Old Contact Info
Old Syllabus

Homework & Grades
Old Grading Policies
Old Homework Directory
Old Exams

Reference
Q & A
Old Handouts
Old Meeting outlines
Old Resources
Code Examples
Running Scheme
Scheme Library

Links
Department
ISU

Valid HTML 4.0!
Valid CSS!
 

Course Syllabus

The table below gives the actual syllabus for the course. (Note that the course itself and its grading policies, etc. are described elsewhere.)

The readings are from Essentials of Programming Languages (second edition) by Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes, MIT Press, 2001, except as noted.

Dates Topics Readings Optional Readings
Aug. 28 Course Policies, Introduction Handouts, Course Web Site Forward, Preface
Aug. 28-Sept. 6 Designing a Language In class discussion Structure and Interp. of Computer Programs 1
Sept. 6-Sept. 20 Scheme, Functional Programming and Syntax Abstraction The Little Schemer 1-2 Structure and Interp. of Computer Programs 1
Sept. 25 Induction and Recursion Chapter 1.1-1.2 The Little Schemer 3-8
Thursday., Sept. 27 Exam 1 The Little Schemer 1-8, EOPL Chapters 1 Structure and Interp. of Computer Programs 1
Oct. 2-Oct. 9 Induction and Recursion Chapter 1.1-1.2 The Little Schemer 3-8
Oct. 11 Scope Chapter 1.3  
Thurs, Oct. 18 Exam 2 Chapter 1.1-1.2 The Little Schemer 3-8
Oct. 23 Scope Chapter 1.3  
Oct. 23-Nov. 6 Data Abstraction Chapter 2  
Nov. 6-Nov. 13 Environment-Passing Interpreters Chapter 3.1-3.7 Structure and Interp. of Computer Programs 4
Thurs., Nov. 15 Exam 3 Chapter 1.3-2  
Nov. 20-Nov. 22 Thanksgiving break, no classes    
Nov. 27-Dec. 6 Environment-Passing Interpreters Chapter 3.1-3.7 Structure and Interp. of Computer Programs 4
Dec. 11 Parameter Passing Chapter 3.8 Structure and Interp. of Computer Programs 4
Dec. 13 Course Summary and Evaluation    
Friday, Dec. 21, 9:45-11:45 a.m. Final Exam Chapter 3 Structure and Interp. of Computer Programs 4

Last modified Monday, January 12, 2004.

This web page is for the Fall 2001 offering of Com S 342 at Iowa State University. The details of this course are subject to change as experience dictates. You will be informed of any changes. Thanks to Curtis Clifton for help with these web pages. Please direct any comments or questions to Gary Leavens at leavens@cs-DOT-iastate-DOT-edu.