Abstract
A one semester, upper-division undergraduate course in compiler techniques is described. The course is based upon the material contained in Chapter 5 of the text
- 1 Backus, John, et al., "The FORTRAN Automatic Coding System," Section 2A in Programming Systems and Languages, Saul Rosen, ed., McGraw-Hill, 1967.]]Google Scholar
- 2 Bauer, F. L., and K. Samelson, "Sequential Formula Translation," Section 3B in Programming Systems and Languages, Saul Rosen, ed., McGraw-Hill, 1967.]]Google Scholar
- 3 Bergman, Samuel and Steven Bruckner, An Introduction to Computers and Computer Programming, Addison-Wesley, 1972.]]Google Scholar
- 4 Bulman, David M., "Stack Computers, An Introduction," Computer (10,5), May, 1977, pp. 18-29.]]Google Scholar
Digital Library
- 5 Glass, R.L., "An Elementary Discussion of Compiler/Interpreter Writing," ACM Computing Surveys (1,1), March, 1969, pp. 55-77.]] Google Scholar
Digital Library
- 6 Graham, R.M., "Bounded Context Translation," Section 3A in Programming Systems and Languages, Saul Rosen, ed., McGraw-Hill, 1967.]]Google Scholar
- 7 Gries, David, Compiler Construction for Digital Computers, John Wiley, 1971.]] Google Scholar
Digital Library
- 8 Griffiths, M.W., "Run-Time Storage Management," Lecture Notes in Computer Science No.21, Compiler Construction, (F.L. Bauer and J. Eickel, eds.), 1974, pp. 195-221.]] Google Scholar
Digital Library
- 9 Grogono, Peter, Programming in PASCAL, Addison-Wesley, 1978.]] Google Scholar
Digital Library
- 10 Hopgood, F.R.A., Compiling Techniques, American Elsevier, 1969.]]Google Scholar
- 11 Kanner, H., P. Kosinski and C.L. Robinson, "The Structure of Yet Another ALGOL Compiler," Section 3D in Programming Systems and Languages, Saul Rosen, ed., McGraw-Hill 1967.]]Google Scholar
- 12 Mikunas, M.D., and John A. Modry, "Automatic Error Recovery for LR Parsers," CACM (21,6) June,1978 pp.459-465.]] Google Scholar
Digital Library
- 13 Mikunas, M.D., and Henry D. Shapiro, "A New Approach to Teaching a First Course in Compiler Construction," Joint Bulletin of the SIGCUE/SIGCSE Symposium, February, 1976, pp. 158-166.]] Google Scholar
Digital Library
- 14 Rosen, Saul, et al., "PUFFT—The Purdue University Fast FORTRAN Translator," Section 3E in Programming Systems and Languages, Saul Rosen, ed., McGraw-Hill, 1967.]]Google Scholar
- 15 Wirth, Niklaus, Algorithms + Data Structures &equil; Programs (especially Chapter 5, pp. 280-350), Prentice-Hall, 1967.]] Google Scholar
Digital Library
- 16 Wirth, N. and Kathleen Jensen, PASCAL User Manual and Report (Second Edition), Springer-Verlag, 1974.]] Google Scholar
Digital Library
Index Terms
An undergraduate compiler laboratory
Recommendations
An undergraduate compiler laboratory
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationA one semester, upper-division undergraduate course in compiler techniques is described. The course is based upon the material contained in Chapter 5 of the text Algorithms + Data Structures = Programs, by Niklaus Wirth. The goals of the course are (1) ...
A Virtual Laboratory Model for Encouraging Undergraduate Research
SIGCSE '06: Proceedings of the 37th SIGCSE technical symposium on Computer science educationUndergraduate students who perform research benefit greatly from the experience, yet achieving high levels of voluntary participation remains an elusive goal. This paper describes the implementation of an innovative laboratory model designed to ...
A New Role for the Undergraduate Engineering Laboratory
Laboratory oriented instruction for engineering students continues to be a difficult aspect of engineering education. The decreased amount of laboratory instruction in the curriculum, the decreased presence of professorial rank faculty in laboratory ...






Comments