CS 115: Introduction to Computer Science 1


All programming problems will use DrRacket, an instructional development environment tailored for use with the CS 115 textbook. DrRacket is available for Unix (including Linux), OS X, and Windows (95 and up). Labs use Macintosh computers running OS X. We encourage students to download this environment and use it on their own computers. DrRacket is also available on the Unix Math and CS undergraduate course environments (command "drracket" under X11).

To use the Macintosh computers in the lab, you need to log on and change your password during the first week of classes. The first lab will help you through this procedure.

The links below provide materials for the weekly labs, including interface files. You are strongly encouraged to start preparation before your lab.

Accessing Files: To use any of the Racket files, you must save them from the webpage onto your computer by right clicking on the file name and seleting the option "Save Link as...". This will open a dialogue box that will allow you to save the Racket file on your computer and open it using DrRacket on your computer. Please do not use Internet Explorer to attempt to access files; the option to save the file does not exist. Any other browser is acceptable.

Please note the labs are worth up to 3% bonus. Any lab that obtains a mark of 50% or over will contribute to that 3% bonus.

Questions, Interface files, Teachpacks, and Documentation

Lab 07 (June 15; Due on June 18 at 4:00PM): Recursion

Lab 06 (June 8; Due on June 11 at 4:00PM): Deconstructing and Constructing Lists - Review

Lab 05 (June 1; Due on June 4 at 4:00PM): Deconstructing and Constructing Lists

Lab 04 (May 25; Due on May 28 at 4:00PM): Making Decisions

Lab 03 (May 18; Due on May 22 at 4:00PM)

Lab 02 (May 11; Due on May 14 at 4:00PM): The Design Recipe & Helper Functions

Lab 01 (May 4): Basics, using DrRacket