We will use version 4 (4.0.1 or higher) of the PLT Scheme variant of Scheme for all coding projects in the course. You must use the PLT variant of Scheme, version 4.0.1 or higher. No other Scheme implementation provides the libraries that we will use in this course.
You can use PLT Scheme with your favorite editor, or you can use the DrScheme programming environment, which sits on top of a program called MzScheme and provides several nice features, such as source correlation of errors and a project manager (you will need to use DrScheme for those assignments that involve images). Both DrScheme and MzScheme are installed on CCC (/usr/local/bin/mzscheme and /usr/local/bin/drscheme). Alternatively, you can download either package (for free) to your own computer (Unix, PC, Mac all supported, with files portable between them). Note that installing DrScheme also installs MzScheme.