CSC 160 Fall 2011 - Homework 8
Assigned Nov 28, due Mon Dec 5


Assigned M 11/28
Textbook Reading (to review today's class):
  • Read Chapter 12 and Sections 13.1-13.3 of the textbook.

    Do the following textbook exercises in DrRacket on your own or in pairs (using the ideas in the Pair Programming article):
  • Exercise 13.2.3: show ALL Design Recipe steps including 3 well-chosen examples

  • Exercise 13.3.3: show ALL Design Recipe steps including 3 well-chosen examples


  • Textbook Reading (to prepare for next class):
  • Read Sections 13.4-13.9 of the textbook.


    Assigned W 11/30
    Textbook Reading (to review today's class):
  • Read Sections 13.4-13.7 of the textbook.

    Do the following textbook exercises in DrRacket on your own or in pairs (using the ideas in the Pair Programming article):
  • Add the Data Analysis step to Exercise 13.3.3.
  • Exercise 13.4.1: show ALL Design Recipe steps including Data Analysis and 3 well-chosen examples
  • Exercise 13.5.1: show ALL Design Recipe steps including 3 well-chosen examples [Make sure to type (require picturing-programs) at the top of the Definitions Pane.]


  • Textbook Reading (to prepare for next class):
  • Read Sections 13.7-15.3 of the textbook.


    Submitting your Assignment
    Please submit this assignment in a single Definitions Pane and a single Interactions Pane through Moodle. Points will be deducted for completing the assignment with multiple Definitions and/or Interactions Panes.

    Be sure to include your first and last name as a comment in the first line of both your Definitions Pane and Interactions Pane.

    The file name for the Definitions Pane needs to be "hw8[LastName]Def.rkt" where:
  • [LastName] is replaced with your last name.
  • For example, if I were submitting this assignment, I would name the file "hw8WittensteinDef.rkt".

    Similarly, the file name for the Interactions Pane needs to be "hw8[LastName]Int.rkt".

    If these filenames are not used, points will be deducted from the assignment grade.


    GRADING
    Question Point Value
    13.2.3 (Contract) 2
    13.2.3 (Purpose) 2
    13.2.3 (Examples) 4
    13.2.3 (Skeleton) 2
    13.2.3 (Inventory) 2
    13.2.3 (Function) 10
    13.2.3 (Testing/Interactions Pane) 2
    13.3.3 (Contract) 2
    13.3.3 (Purpose) 2
    13.3.3 (Data Analysis) 2
    13.3.3 (Examples) 4
    13.3.3 (Skeleton) 2
    13.3.3 (Inventory) 2
    13.3.3 (Function Definition) 10
    13.3.3 (Testing/Interactions Pane) 2
    13.4.1 (Contract) 2
    13.4.1 (Purpose) 2
    13.4.1 (Data Analysis) 2
    13.4.1 (Examples) 4
    13.4.1 (Skeleton) 2
    13.4.1 (Inventory) 2
    13.4.1 (Function Definition) 10
    13.4.1 (Testing/Interactions Pane) 2
    13.5.1 (Contract) 2
    13.5.1 (Purpose) 2
    13.5.1 (Examples) 4
    13.5.1 (Skeleton) 2
    13.5.1 (Inventory) 2
    13.5.1 (Function Definition) 10
    13.5.1 (Testing/Interactions Pane) 2
    Total 100




    Last Modified: 12/2/11