ACM Computing Surveys (CSUR)
BURG: fast optimal instruction selection and tree parsing
ACM SIGPLAN Notices
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Attribute grammar paradigms—a high-level methodology in language implementation
ACM Computing Surveys (CSUR)
An evaluation of an automatically generated compiler
ACM Transactions on Programming Languages and Systems (TOPLAS)
Modern compiler implementation in Java
Modern compiler implementation in Java
Java Virtual Machine Specification
Java Virtual Machine Specification
Compiling for the .Net Common Language Runtime
Compiling for the .Net Common Language Runtime
Test Driven Development: By Example
Test Driven Development: By Example
Building Application Generators
IEEE Software
Testing Completeness of Code Selector Specifications
CC '92 Proceedings of the 4th International Conference on Compiler Construction
Extreme Software Engineering A Hands-On Approach
Extreme Software Engineering A Hands-On Approach
Student culture vs group work in computer science
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Design and implementation of a modern compiler course
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Language engineering in the context of a popular, inexpensive robot platform
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A set of tools to teach compiler construction
Proceedings of the 13th annual conference on Innovation and technology in computer science education
ACM SIGCSE Bulletin
Bantam Java compiler project: experiences and extensions
Journal of Computing Sciences in Colleges
Targeting FPGA-based processors for an implementation-driven compiler construction course
Proceedings of the 49th Annual Southeast Regional Conference
Comparison of context-free grammars based on parsing generated test data
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
Using FPGAs as a reconfigurable teaching tool throughout CS systems curriculum
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
The broadening of computer science education has called into question the roles of many traditional core courses. In order to remain viable, courses such as compiler construction must provide a coherent view of their subject matter that fits with the rest of the institution's curriculum. Three strategies have evolved for this course. As described in this paper, each strategy provides a model that a professor can use to design an appropriate course for their situation.