- Write your full name with upper-case LAST name, assignment number, SSN, login, class section, lab section.
- Write legibly: what cannot be read will not be graded. Consider typing the assignment if your handwriting is hard to read.
- Written assignments have to be placed on my desk at the front of the classroom before the beginning of the class on the due date.
- Return your graded assignments one week after they are given to you.
- Programs must compile with gcc/g++ under Linux.
- Use several .cpp/.cc and .h files and makefiles as appropriate.
- Write programs in a structured and understandable way.
- Grade will be based on correctness, readability, and efficiency.
- Each source code file should begin with the “report template header” (download from webpage).
- Submit programming assignments electronically (instructions on how to turn in your code will be given during the labs).
- Assignments and solutions will be posted on the class homepage.
- No late assignments will be accepted (no exceptions).
- It is not allowed to share, or allow to be copied, your written work (including code) with anyone.
- It is not allowed to copy anyone else's written work.
- If we catch you cheating, we will deal with you according to [UCR and CSE policies] (typically you will flunk the course).
- It is allowed to...
- verbally collaborate on assignments, provided you include in your work the names of the students with whom you have talked.
- obtain help from anyone concerning language issues (compiler warnings, errors, using editors...)
If you have questions about these policies, ask the instructor, your TA, or post to the mailing list.
If you have questions about how to do an assignment, or about grading, ask your TA first, then your instructor.
If you have questions about what the assignment is, ask your TA first, then your instructor, or post to the mailing list.