This page is to clarify the notion of academic honesty, and what is considered academic dishonesty (cheating) in this course. Be sure to read and understand it to avoid severe unpleasantness.
In this lab you are expected to write and submit code in C and assembly language. In some cases you may be including code that you did not write yourself. In all such cases you must clearly indicate by comments in the submitted code where this code originated. This includes code copied and then modified. Failure to do so constitues a transgression on the rules, and will be handled as follows.
Penalties for cheating in labs have become severe lately. In many cases a grade of 0 in the course was the result. In one or 2 cases we even had an expulsion from studies for one or more semester. So do not cheat.
If you think the lab is too hard and that you must copy some code, all you need to do is clearly reference it. This may reduce your grade, but avoid prosecution. Example of a reference (for C code):
/* Start: lines copied from Linux man pages */ #include <stdio.h> #include <types.h> /* End: lines copied from Linux man pages */ main(ac, av) { }