Compilers (CSC-362 98F)

Front Door

Welcome to the Spring 1998 session of Grinnell College's CSC 362, Compilers. In this course, we will consider both theoretical and practical issues in the implementation of compilers for programming languages (translators from high-level languages like Pascal to low-level languages, like assembler or machine code).

In an attempt to provide up-to-date information, and to spare a few trees, I am making this as much of a "paperless" course as I can. You may also want to read the basic instructions for using this course web.

Meets: MWF 1:15 to 2:05 in Science 2417.

Instructor: Samuel A. Rebelsky, Science 2427. Office hours M 3:00-4:00, WF 2:05-3:00.

Grading: Programming project: 40%; Written assignment: 10%; Exams: 40% (20% midterm, 20% final); Presentations: 10%; Extra credit: varies

Textbook: Appel, Andrew (1998). Modern Compiler Implementation in {C,Java}. Cambridge, UK: Cambridge University Press.

Optional text: Kernighan, Brian W. and Ritchie, Dennis M (1988). The C Programming Language, Second Edition: ANSI C. Englewood Cliffs, NF: Prentice Hall.

At some point this term (later than I'd hoped because of the fun problems with the disk crash), local access to the CS362 web site will be logged on a per-user basis. You will be allowed to select whether or not usage is anonymous. Along with the logging, I will be adding an annotation system that lets you add notes to course web pages.


Disclaimer Often, these pages were created "on the fly" with little, if any, proofreading. Any or all of the information on the pages may be incorrect. Please contact me if you notice errors.

Source text last modified Tue Dec 8 11:31:13 1998.

This page generated on Tue Dec 8 11:33:30 1998 by SiteWeaver.

Contact our webmaster at