Graded programs are subject to the Roanoke College Academic Integrity policies. Copying a program or a portion of a program (even a single line) or reading another person's program to obtain ideas for solving a problem is plagiarism. Other examples of integrity violation include writing code for some else, using code written by someone else, telling someone else how to solve a problem or having someone tell you how to solve a problem (and using their method). These cases apply to any work that is handed in for a grade under the instructor's assumption that the work is your own. Unless specified otherwise by the instructor, discussion among students should be limited to general discussion of concepts and language details, not specific aspects of a solution to the assigned problem.
Besides the exams, there will be regular homework assignments and short programming projects.
Home Work: Home work assignments will be assigned every day in class. Home work must be turned in on the Monday of the next week at the beginning of the class period. All home work must be handed in as LaTeX documents. We will go over creating LaTeX documents in class. No hand-written home work assignments will be accepted, unless explicitly stated otherwise in the assignment. No late home work assignments will be accepted.
Programming projects: There will be several short programming projects assigned during the semester. Programs will be graded on correctness, style and documentation. Programs are due by midnight on the assigned date. No late programs will be accepted. All programs are to be turned in by email; instructions for submission will be given in the assignment handout.
Component | Weight | |
---|---|---|
Home works | 22% | |
Projects | 28% | |
Tests (2) | 30% | (15% each) |
Final Exam | 20% |
The grading scale is as follows: