CS411: Language Design and Implementation

General Resources

Scheme Resources

Smalltalk Resources

Prolog Resources

Homeworks

Homework numberDue datePoint valueMaterial to readHomework
1 9/4/2006 10 R5RS Chapter 6
Teach Yourself Scheme in Fixnum Days up to and including Chapter 6
Homework1.pdf
2 9/8/2006 (Friday!) 15 EOPL Chapter 1 EOPL: 1.15
3 9/11/2006 15 EOPL Chapter 1 EOPL: 1.16 all parts
4 9/18/2006 15 EOPL Chapter 1 EOPL: 1.1-1.14 and 1.17 all parts
5 9/25/2006 20 Watch LISP Movies EOPL: 1.18-1.33
6 10/2/2006 20 EOPL Chapter 2 EOPL: 2.1, 2.4, 2.5, 2.8, 2.10, 2.11, 2.17
7 10/9/2006 20 EOPL Chapter 3 EOPL: 2.20, 3.2, 3.5, 3.7, 3.11, 3.18, 3.21
For problems 3.5, 3.7, 3.11 and 3.18 start with the interpreter you built in lab (the one with for loop support).
8 10/20/2006 10 EOPL Chapter 5 EOPL: 5.1, 5.2, 5.3, 5.4, 5.5
9 10/23/2006 15 Cincom tutorials I and II FirstSmalltalk.pdf
10 10/27/2006 15 Hopkins and Horan Chapters 6-10 All exercises in Chapter 10.
"You might like to" = "You must"
11 10/30/2006 15 Hopkins and Horan Chapters 11-17 Graph class part I (tests 0 through 3)
12 11/3/2006 15 Hopkins and Horan Chapters 18-23 and 25-26 Graph class part II (tests 4 and up)
13 12/11/2006 20   Smalltalk projects
14 12/15/2006 20   Prolog homework

Projects

Project numberTypePoint valueDue dateDescription

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
I am nerdier than 92% of all people. Are you nerdier? Click here to find out!
Last modified: Mon Sep 19 08:59:47 EDT 2005