CS 640 Programming Assignments
SPIM interpreters can be found at ~cs540/40bin/spim and ~white/40bin/spim on osf1
The second one outputs the number of executed SPIM instructions.
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.
The path for the submit program on OSF1 is:
~cs540/540bin/submit # file
This program only accepts a single file - you must compress (tar, gzip) your multiple files to get them all to me. Be sure you do this compression correctly. It is very easy to create an empty file and submit that.
If you want your progrm to be run on zeus, email the program to me rather than using the submit software.
- Late policy
Every student will have 3 late days, completely forgiven, over the course of the entire 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!
- 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.
For examples of tool usage with C++ and Java, see the Lex and Yacc examples pages on my CS540 page