IndexDeliverablesResourcesCourse PoliciesQuick LinksGot a question?Got a question or comment? Contact us at (515) 294-6168 or hridesh@cs.iastate.edu. |
Course Components This course has the following components:
All components are essential, you will not receive a passing grade in this course if you haven't completed a component of the course. For example, let us assume John Doe didn't hand in any homeworks, but received a 'B' grade or better in all other components. His final grade will be 'F' without any exceptions. Grade Computation Logic You will receive an absolute letter grade for this course. There will not be any curving. As a result, everybody in this class may expect to receive an 'A'. The grades will be assigned as follows:
Extra Credit Policy There will be extra credit problems in homeworks and exams. In homeworks for which you do not have any incomplete problems and earned a grade of at least a B overall, you may accumulate extra credit points on problems marked extra credit. Extra credit problems that are not given explicit due dates may be turned in any time within 3 weeks of the due date of the last normal problem of the homework to which they are attached. However, all extra credit work must be handed in before the last week of classes.Extra credit problems should be turned in separately from regular homework problems. That is, don't staple them together with regular homework problems. Make sure they are also labeled with your name and clearly state what problems are being solved. The main reason to do extra credit work should be that you are interested in the problems and want to learn more about the material. Since the main material is more important, you should only do extra credit problems that interest you and that you have time for. Beware that one reason for having extra credit problems is to give me a place to put interesting problems that are of unknown difficulty. Sometimes these turn out to be quite hard. Another reason, for doing extra credit work, however, is that your extra credit points will be used to subjectively raise your final grade in the class. For example, if you are close to an A in the class, and have some extra credit points, then we will take them into account and may raise your grade to an A. Another use for extra credit points is to impress me, if you want me to write you a recommendation someday. (Because of that, it is wise to save your extra credit work.) However, you can't use extra credit work to make up for incomplete work. If you are having difficulty in the class, focus on the main material, not on the extra credit work. You may also do work for extra credit that you invent, but please check with me before doing something like that. (Otherwise you may spend a lot of time on something that I may not consider worth many extra credit points.) Late Deliverable Policy You are expected to submit your deliverables on time. Some homework solutions will be discussed in class after the due date. These homework solutions will not be accepted after the due date and you will receive no grade for them. The penalties for other submissions are as follows:
Programming Assignments Test-Case Policy: This policy applies to the programming assignment part of a homework. If we have provided test cases with the assignment, please ensure that your program passes all these test-cases before you turn in your homework. You will receive no grades for the failing program. Deliverable Packaging and Naming Convention Policy: If we have provided a naming conventions for your deliverables. and/or instructions on how to package your submission, please carefully follow them. Failure to do so may result in receiving no grades for that part of the homework. Acknowledgements *[Some parts of this policy are adopted from ComS 362 as taught by Prof. Gary Leavens in Fall 2004. These parts are identified by a following star.] |