CIS 4930 (Programming in Java):
Class Policies

Class Web page

Students are responsible for all announcements made via the class Web page (http://www.cise.ufl.edu/~blm/CIS4930/info.html).

Attendance

Roll will not be taken, so your attendance is optional. However, you are responsible for all material presented during class, so attendance is strongly recommended.

Homework submission and late homework

Homeworks are to be submitted via e-mail, as described in How to submit homework. Generally you will have approximately two weeks to complete an assignment. Homework will be accepted up to 7 days late at a penalty of 10% per day. Penalties may be waived with a valid excuse (e.g., documented illness, bereavement) and permission of the instructor. Except in very unusual circumstances, you must request such permission no later than 7 days after the due date.

Missed exams

Missing an exam will result in a grade of zero for that exam. If you have a valid excuse for missing the exam (a documented medical emergency, or prior approval of the instructor), a grade of "excused" will be recorded and your other exam counted twice.

Academic honesty

"We, the members of the University of Florida community, pledge to hold ourselves and our peers to the highest standards of honesty and integrity."

Unfortunately, it is necessary to mention the subject of academic dishonesty as well. Most if not all of the homework assignments in this course will require students to produce working programs. Unless otherwise explicitly stated assignments are not team projects, and students are not permitted to copy the work of others nor to allow others to copy their work. You may consult with others when attempting to develop solutions to assignments, but such collaboration should be limited to overall strategies; once detailed development and coding begins, each student should work individually. Similarly, you may ask questions of the instructor or the grader, but you should expect to do the actual program development and coding yourself. Identical or nearly identical solutions to the same problem will be regarded as evidence of over-collaboration and will be dealt with as cheating (penalized by, at a minimum, a grade of zero for the assignment). In cases of suspected copying, you may be required to explain your work to the instructor.

It's trite but true that by cheating you are cheating not only your more honest classmates but also yourself: The best (perhaps the only) way to develop programming expertise is by writing programs and making them work!