Homework Assignments

Most homework will be assigned from the course text, or given as a class handout.

The next homework assignment is #4, due Monday, July 22.


  1. Exercises 1.1-1.8 due in class on Thursday, 13 June.
    For those of you without a book yet, homework #1 is available online. The solution to homework #1 is online.

  2. Exercises 2.1-2.14 due in class on Thursday, 20 June.
    The solution to Exercises 2.1-2.14 are now available online

  3. Exercises 4.1-4.10 due in class on Tuesday, 2 July.

  4. Stack and Queue Template Implementation due in class on Monday, July 22
    For this assignment, you need to implement a Stack.h and a Queue.h that implement Stack<T> and Queue<T> templates that use the List<T> template as it was implemented for programming assignment #3. You should verify compilation but do not need to turn in a diskette, just a program list of the two .h files.

  5. Exercises 17.1, 17.2, 17.3, 17.5, 17.6 due in class on Wednesday, July 24. The solution to 17.3, 17.5, and 17.6 is available.