[net.cse] Teaching compiler construction

peterr@utcsrgv.UUCP (Peter Rowley) (04/03/84)

I've taught, taken, and been a teaching assistant for two compiler
construction courses.  Both went quite well, except for the project.
One had class members, working in teams of 2-3, build a compiler from
scratch.  The other had teams of 2-3 modify an existing compiler.  Both
projects suffered from (a) a lack of machine resources, (b) far too much
work, and (c) lack of direction given to the students in tackling what
amounts to a large software engineering problem.

I'm very interested in alternatives to these approaches, especially in
those which make a conscious effort to teach software engineering
techniques, and in those which use personal computers (hence the
posting to net.micro).  Please mail me replies, including, if you can,
texts, machines, software used, and class size, and I'll summarize.

Thanks in advance,
peter rowley,  University of Toronto Department of C.S., Ontario Canada M5S 1A4
UUCP  {linus ihnp4 allegra floyd utzoo cornell decwrl uw-beaver}!utcsrgv!peterr
CSNet peterr@toronto
ARPA  peterr.toronto@CSNET-RELAY