Syllabus
   How To Design Programs, 2nd Ed.

Labs

   Lab 1
   Lab 2
   Lab 3
   Lab 4
   Lab 5
   Lab 6
   Lab 7 | Starter Code
   Lab 8
   Lab 9
   Lab 10

Homework

Homework is always due at the start of class on the date given in the table below. Exercises can be found in the text. Some exercises require that you copy definitions and code from the text and interact with them in some way. Do that. Submit a document with the copied code on it and write as comments your response, reaction, or whatever is requested by the exercise in question.

Number Exercises Due Date
1 1,2,3,4,5,6,7,8,9,10 9/3
2 Exercises 21 to 30 from Sections 2.2 to 2.4 9/19
3 Read Section 4.7. Do Exercises 59 to 62 10/22
4 Exercise 108 11/12
5 Read 8.2. Do 139, 140, 141, 142 11/20

Projects

   Project 1
   Project 2