Academic Integrity

We understand the pressures that students face. You'll find that we are extremely flexible in helping you out of a jam, but cheating hurts you in the long run, and penalties are stiff even in the short run.

If you are tempted to cheat, don't.
Come talk to us instead.

Academic Integrity is important, for all sorts of reasons, not least of which is your own self-esteem and pride in your work. The penalties for Academic Misconduct at Rose-Hulman can be severe. For example:

The normal penalty in this course for getting OR GIVING help to another student on an exam is an F in the course. Repeated Academic Misconduct will lead to the student being dismissed from Rose-Hulman.

The Institute policy on academic misconduct includes:

“Rose-Hulman expects its students to be responsible adults and to behave at all times with honor and integrity.”

This page describes how the above applies to CSSE 120.

Giving help inappropriately is a violation of academic integrity, just as is receiving help inappropriately.

Exams

are to be done INDIVIDUALLY, with NO COMMUNICATION with anyone other than your instructor and her delegates. Each exam will have explicit rules for what written resources you may use for what parts of the exam.

In doing the Preparation for a Session:

Feel free to collaborate on the quizzes with classmates as long as:

For code that you turn in, either from a session project that you begin in class or as part of your Capstone Team Project:

Your professors, the course assistants and you work as a TEAM to help your learning. At each session, we supply quizzes and programming problems for you to do. They are not graded per se, but COMPLETING them is REQUIRED for you to pass the course.

Of course, merely COMPLETING those exercises is not enough; we want you to LEARN from doing them. To that end, we have established clear rules for what help you are permitted to get on those exercises, and what help is NOT allowed.

Rule 0: Get exceptions as needed in advance.

Everyone has their own way of learning. If you need an exception to one of the following rules, talk to your instructor about it IN ADVANCE of any possible violation.

Unless you have EXPLICIT permission from your instructors to do otherwise, failing to follow any of the following rules is academic misconduct.

Rule 1: Completely understand ALL the code that you turn in.

You must completely understand everything that you turn in. In particular, you must be able to explain exactly what your code does and exactly how it forms a correct solution to the problem.

If you don't understand your own code, simply ask your instructor or a course assistant to explain it to you. If they are not available when you turn in your work, put the tag NEED HELP (in all caps) in a comment near the code that you do not understand and get help on it at the next class session.

The above applies to ALL code that you turn in, regardless of whether you did it by yourself or got help on it.

Rule 2: Get help from the right people.

The instructors and course assistants are trained to help you and not merely give answers. For that reason, the only humans from whom you can get help are as follows:

You may NOT get help from anyone else in doing the exercises. No other CSSE majors, no RAs or SAs, no parents, no aliens from Mars, etc.

If you feel that an exception to this would enhance your learning, talk to your instructor about that BEFORE you get any such help.

Regarding other students currently taking CSSE 120:

Rule 3: Use written resources, including the WWW (internet), but give due attribution.

You may use any written materials and videos in doing any of the exercises. Excellent examples include:

The only caveat is that you must give due attribution when you use work that others supply. For CSSE 120 that means:

Exception: