CS411: Language Design and Implementation

General Resources

Scheme Resources

Smalltalk Resources

Prolog Resources

Homeworks

Homework numberDue datePoint valueMaterial to readHomework
1 9/3 10 R5RS Chapter 6
Teach Yourself Scheme in Fixnum Days up to and including Chapter 6
Homework1.pdf
2 9/5 (Friday!) 15 EOPL Chapter 1 EOPL: 1.15-18
3 9/10 (Wednesday) 15 EOPL Chapter 1 EOPL: 1.19-1.27
4 9/15 20 EOPL Chapter 1 EOPL: 1.1-1.14, and 1.28-31
5 9/22 20 Watch LISP Movies
EOPL Chapter 2
EOPL: 2.1, 2.3, 2.4, 2.5, 2.7, 2.8, 2.9, 2.10, 2.12-2.16, 2.19, 2.22, 2.25, 2.27
6 9/29 20 EOPL Chapter 3 EOPL: print/for loop, 3.6-10, 3.19, 3.20, 3.21, 3.27
for 3.6-10 just and the "print/for loop" just turn in one final "language"
7 10/6 20 EOPL Chapter 4 4.1, 4.10, 4.13, 4.20, 4.39, 4.40, 4.42
8 10/22 15 Hopkins and Horan Chapter 10 All exercises in Chapter 10.
"You might like to" = "You must"

FirstSmalltalk.pdf
9 11/7 30 Hopkins and Horan Chapters 11-17 SmalltalkGraph.pdf, CS411Graphs.pcl CS411Graphs.pst

Project types (see syllabus for detailed descriptions)

Individual project: Absolutely no cooperation with classmates, no assistance from tutors or any outside sources.

Open project: You may cooperate as much as you like with classmates and seek some outside assistance if you need it (such as from a tutor).

Group project: You may with within your group no cooperation is permitted between groups or with outside resources.


Page maintained by:

David Shaffer
cdshaffer@acm.org
Shaffer consulting
Last modified: Mon Sep 19 08:59:47 EDT 2005