Rice University

COMP 210: Principles of Computing and Programming

Homework Assignments



General Rules

Homework should be done in pairs. Work the problems. Cross check your work. Hand in one copy of the solution.

All homework is due at the start of class on (usually) Mondays. Your assignment should have both team members' names printed on the outside. If it takes multiple sheets, they should be stapled together in the upper left corner. (There is no stapler in the classroom, so staple it before you get to class.)


Homework Assignment

  1. Getting to know Scheme.
  2. Conditionals and Structures  
  3. Compound Data Structures-Lists
  4. Remainder of HW3, Hand Evaluation, Natural Numbers
  5. Family Trees and Lists of Lists
  6. Family Tree and Functions of Two Non-Trivial Inputs
  7. local and lambda
  8. Map, Fold and Visit
  9. TreeFractals
  10. Generative Recursion: Missionaries and Cannibals
  11. Final Project: Connect 5

Returned Homework

Homeworks are returned in lab. If you don't get them there, a day or two later they'll show up in Duncan 3142, on a shelf. They'll only be kept for 1-2 weeks before being tossed. If you have questions about a particular hw, contact the labbies in your section.
In marking your papers, your labbies might use some standard proofreader marks.



Questions about this site should be posted to the class newsgroup.