|
[ Publications ]
[ Research Opportunities ]
[ Partners & Supporters ]
[ Earlier Work ]
|
|
Using a Class on Compiler Design to Teach Software Construction
|
| Thomas Gross,
Using a Class on Compiler Design to Teach Software Construction
, Position Paper, Sept 2000.
[COMPILER_2000.pdf]
|
|
A class on compiler design is offered by many departments because it
allows a student to see the interplay between theory (finite state
machines, grammars, formal languages) and practice (language
translation, problematic features of modern programming languages). Yet
this purpose, although important, is not the only reason to include a
compiler class in the curriculum. This paper reports how a compiler
class can also provide the base to teach other subjects that students
should be exposed to: software reuse, re-engineering, experience with
patterns and software architectures, and reverse engineering. These
topics are important even if the student never writes a language
translator later on in his or her career.
|
|
[ Publications ]
[ Research Opportunities ]
[ Partners & Supporters ]
[ Earlier Work ]
|
|