CS 440/540 Programming Assignments
    Spring 2008

  • Assignment #1 Due Feb 13 at midnight
  • Assignment #2 Due March 2 at midnight
  • Assignment #3 Due May 2 at midnight Additional CS440 only information

    Important Programming Assignment Information

    • Electronic Submission
      You will be submitting all of your programming assignments electronically and the TA and I will be building and running them on the university osf1 system. Programs that do not compile and run will not receive much credit. You will receive a better grade on an incomplete but running program than one that does not run but has a lot of code written.

    • Late policy
      Every student will have 3 late days, completely forgiven, over the course of the entire semester.

      • You may use these late days on a single assignment or spread over multiple assignments.
      • You use late days in unit increments -- in other words, there is no such thing as 1/2 a late day. An hour late is the same as 23 hours late.
      • You must explicitly tell me via email when you want to use a late day. I will not look at late submissions without this email.
      • I will not grade late work if you have used up all of your late days. No exceptions.
      • Someone is bound to ask -- you may not give your extra late days to another student and you don't get any extra credit for having late days left at the end of the semester.

      A final note: The assignments get progressively more time consuming over the course of the semester, so it is probably not wise to use up your late days on the first assignment!

      For examples of tool usage with C++ and Java, see the Lex and Yacc examples pages