All work that you submit in this course must be your own; unauthorized group efforts will be be considered academic dishonesty. See the Undergraduate Catalog for definitions and sanctions. Academic dishonesty is a serious offense which may result in suspension or expulsion from the University. In addition to any other action taken, such as suspension or expulsion, the grade ``XF'' denoting ``failure due to academic dishonesty'' will normally be recorded on the transcripts of students found responsible for acts of academic dishonesty.
Students are encouraged to report academic dishonesty. Dial 314-8206 and ask for the the ``Campus Advocate.''
You may discuss homework in a general way with other students, but you may not consult any one else's written work. Any similarity in form or notation between submissions with different authors will be regarded as evidence of academic dishonesty -- so protect your work.
Sharing of code on programming assignments is a form of academic dishonesty. For assembly language programming assignments, writing your program in a high level language and turning in the output of a compiler will be considered academic dishonesty (The output of a compiler is easy to recognize).
Using code from Internet or other external sources is not allowed. If algorithms or ideas for projects are based on information from sources such as the Internet, those souces must be appropriately cited in the program code as comments.
Using or adapting code from students who have previously taken CMSC412 or similar courses is also a form of academic dishonesty.
Providing your code to other students is academic dishonesty and a violation of the copyright for the supplied files. Students providing or posting their code on the Internet will be refered to the Honor Council (for facilitation of cheating) and university legal council (for copyright violation).