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.
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.
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.
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.
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:
It is NEVER right to begin by copying someone else's solution to the problem.
It is NEVER right to give or accept code electronically from anyone other than your instructor and her course assistants.
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: