CS2 Note on Assignments

Homework assignments will be presented in class by "word of mouth". They will be identified with a "number"/"name" pair of the form NUMBER:NAME. For example: A1:Hello World. There will be lots of them! While we will spend some time in class working on these assignments, you will you will find that substantial time outside of class will be required to complete them.

To receive credit for doing an assignment, you must do the following, in order -- one, two, three!

  1. Code   Write and test the code!
  2. Text   Prepare short text containing the following items in the order specified:
    1. your name,
    2. the assignment "number" and "name",
    3. a short high-level description of the program featured in the assignment,
    4. an interesting Java related question of substance which is relevant to the code featured in the assignment, and
    5. a nicely articulated answer to the question.
    Arrange for this text to appear on one side of one 8.5x11 inch page of paper. Present this document to me at the beginning of class to indicate to me that you have finished the programming and that you are ready to demo the program to me.
  3. Demo   You must demo the program form me.

Assignments must be demo-ed either (1) during the rather limited class time which will be set aside for demos or (2) during the office hour which will generally be the hour before each class.

Furthermore, all assignments must be demo-ed no more than three class days after they are assigned.