CS 117 Assignments, Spring 1998

Things to hand in

  1. Assignment 1. Assigned Monday 3/30/98, due Wednesday 4/1/98. Send email to me (my address is jondich) telling me
  2. Assignment 2: Words. Assigned Wedneday, 4/1/98 (in all seriousness), and due Wednesday, 4/8/98.
  3. Assignment 3: Numbers. Assigned Friday, 4/10/98, and due Wednesday, 4/15/98.
  4. Assignment 4: WordList. Assigned Friday, 4/17/98, and due Wednesday, 4/22/98. The header file wordlist.h contains a class definition. Your job is to write and test an implementation for that class. Hand in a file called wordlist.cpp with no main program. We will discuss this assignment in class on 4/20. You may work with a partner for this assignment.
  5. Assignment 5: Binary numbers. Assigned Wednesday, 4/22/98, and due on paper Monday, 4/27/98.
  6. Assignment 6: Hodgepodge. Assigned Friday, 5/1/98, and due Friday, 5/8/98.
  7. Assignment 7: Sorting. Assigned Wednesday, 5/13/98, and due Wednesday, 5/20/98.
  8. Assignment 8: Face. Assigned Wednesday, 5/19/98, and due Monday, 5/24/98. Write a program that draws a face, using the Carleton Graphics Library. This is intended to be a fun, low-pressure assignment. Full credit will be given for any reasonably face-like graphics output.

    You may, however, feel like going beyond the call of duty. For inspiration, or to see how obsessively some of your predecessors have approached this assignment, try running some of the programs in /Accounts/courses/cs117-1/Faces. Hit return for faces that don't involve animation (there are some surprises), and hit CTRL-C for those that do have animation. (There are a couple where you have to hit return a couple of times to get to the animation, and then CTRL-C once the animation begins.)

  9. The final project. Assigned 5/25/98, due 5:00 PM Wednesday, June 10, 1998.

Suggested Reading

Homework Policy

All homework is due at the beginning of class (period 3A) on the due date. Homework turned in on the due date but after the beginning of class will be docked 25%. Homework turned in the day after the due date will be docked 50%. Later homework will be marked as handed in but not given a score. Check with Jeff ahead of time if you have need of an extension.

Things to hand in

Use HSP to hand in programming assignments. The program you hand in should be named xxx.cpp, where the "xxx" is the name of the assignment. For example, if an assignment is called "spelling," you should hand in a program called spelling.cpp. If you hand in later versions of the same assignment, please number them (e.g. spelling1.cpp, spelling2.cpp, etc.). The grader will grade the largest-numbered version.



Jeff Ondich, Department of Mathematics and Computer Science, Carleton College, Northfield, MN 55057, (507) 646-4364, jondich@carleton.edu