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.

Questions, Interface files, Teachpacks, and Documentation

Lab 07 (February 15, 16; Due on February 26 at 4:00PM): Lists of structures

Lab 06 (February 8, 9; Due on February 12 at 4:00PM): Lists

Lab 05 (February 1, 2; Due on February 5 at 4:00PM): Structures

Lab 04 (January 25, 26; Due on January 29 at 4:00PM): Booleans, predicates, conditionals

Lab 03 (January 18, 19; Due on January 22 at 4:00PM): The design recipe and helper functions

Lab 02 (January 11, 12; Due on January 15 at 4:00PM): Designing functions

Lab 01 (January 4, 5): Basics, using DrRacket