Discuss unusual circumstances in advance with the instructor. All excused absences must also be cleared with the instructor. You MUST write up the solutions in your own words. Copying is strictly forbidden. University Regulations, Section 42, define scholastic dishonesty to include acquiring answers from any unauthorized source, working with another person when not specifically permitted, observing the work of other students during any exam, providing answers when not specifically authorized to do so, informing any person of the contents of an exam prior to the exam, and failing to credit sources used .
Disciplinary actions range from grade penalty to expulsion.
There is much more to writing a good program than writing a program that compiles and runs. This refers to what kind of user interface your program has, how your program is broken into pieces, how the pieces communicate, what data structures and algorithms you decide to use for the pieces. Communicating your ideas to other people is crucial. For most programs, it is practically impossible to prove that the program is correct on all inputs. Instead, you must try to convince skeptics that it mostly works right, by testing the program on various inputs and documenting what you have done.