CS 115: Introduction to Computer Science 1, UAE edition

Labs

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 Windows XP computers. 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 "drscheme" under X11).

The links below provide materials for the weekly labs, including interface files. You can check your work by requesting a public test. Please see the style guide (PDF) for information on how to name and submit your work.

You are strongly encouraged to start preparation before your lab.

Lab Material

Lab 1 (Monday, Sept. 10): Basics, using DrRacket
Lab 01 questions (PDF)

Lab 2 (Monday, Sept. 17): Designing functions
Lab 02 questions (PDF)
labinterface02.rkt
Documentation on world.ss (PDF)

Lab 3 (Normally scheduled Monday, Sept. 24): The design recipe and helper functions
Lab 03 questions (PDF)
labinterface03.rkt
Documentation on strings (PDF)
Note that this week's lab time is changed to 3:00 p.m. - 4:00 p.m. in Z242. There will be a lecture at that time. You are responsible for doing the lab exercises outside of class time.

Lab 4 (Monday, Oct. 1): Booleans, predicates, conditionals
Lab 04 questions (PDF)
labinterface04.rkt
Documentation on strings (PDF)

Lab 5 (Monday, Oct. 8): Structures
Lab 05 questions (PDF)
labinterface05.rkt

Lab 6 (Monday, Oct. 15): Lists
Lab 06 questions (PDF)
labinterface06.rkt
Documentation on strings (PDF)

Lab 7 (Monday, Oct. 29): Lists of structures
Lab 07 questions (PDF)
labinterface07.rkt
Documentation on world.ss (PDF)

Lab 8 (Monday, Nov. 5): Structural recursion on numbers
Lab 08 questions (PDF)
labinterface08.rkt

Lab 9 (Monday, Nov. 12): Processing two lists
Lab 09 questions (PDF)
labinterface09.rkt
Documentation on strings (PDF)

Lab 10(Monday, Nov. 19): Binary trees
Lab 10 questions (PDF)
labinterface10.rkt
taxon.rkt

Lab 11(Monday, Nov. 26): General trees
Lab 11 questions (PDF)
labinterface11.rkt
lab11notes.rkt
compound.rkt
Documentation on compounds (PDF)
product.rkt
Documentation on products (PDF)

Lab 12(Monday, Dec. 3): Local, functional abstraction
Lab 12 questions (PDF)
labinterface12.rkt

Valid XHTML 1.0 Strict Valid CSS!

Last modified on Monday, 03 December 2012, at 11:36 hours.

Course Supported by Instructional Support Group