There are twelve questions for 100 total points. All are from the textbook, A Mathematical Foundation for Computer Science. "Problem 1.1.2", for example, is at the end of Section 1.1 and is labeled "P1.1.2". The number after each problem is its individual point value. Make sure you don't do an Exercise when a Problem is assigned! (Though the Exercises should be good practice and the answers to them are in the back of the book.) Also, be careful of problems with multiple parts that go from one page to the next -- make sure you do the whole problem.
Students are responsible for understanding and following the academic honesty policies indicated on this page.
This homework is divided into two parts, an individual assignment, where each student is responsible for an independent writeup, and a group assignment. Homework groups have been posted on the main web page. Each group of 2-3 people is to hand in one writeup of the group problems -- you should meet together at least once to do the work and each member of the group is responsible for the answers.
Stringclass. You are not required to compile and run your code, but doing so would increase your confidence that it is correct.
Last modified 12 April 2006