CS 473UG: Homework Instructions and FAQ

If you have any questions or concerns about these course policies, please don't hesitate to ask in lecture, during office hours, on the course newsgroup, or by email.


How to Submit Written Homework

Over 100 students are taking CS473UG this semester. We desperately need your help to make sure homeworks are graded and returned quickly. The graders will be overworked as it is, so we want to streamline the process as much as possible!

Logistics

  • Submit your homework in class. Homeworks will be due on Tuesdays at the start of class. There will be separate stacks for each question near the front of the room, so turn in all papers to the appropriate pile.

  • Turn in your homework on time. All homework must be received by the beginning of class on the posted due date. Absolutely no late homeworks will be accepted without the instructor's written (or emailed) permission, which must be obtained at least 24 hours before the due date. To offset this somewhat draconian measure, we will drop the lowest grade of all the homeworks; this should take care of any unforeseen circumstances.

Format

Homeworks that do not follow these formatting requirements will automatically receive a grade of zero. This is not a joke.

How to schedule oral presentation homework

For oral homeworks, each group will schedule a presentation time with the TAs. Watch the course newsgroup for announcements regarding this process. Each member in a group will present at least one problem from a given homework set. The assignment of who presents what will be done randomly by the TA at the beginning of the presentation session.


Form: How to write

Please be nice to the graders! Make it easy for them to see what you're doing. If your answers are hard to read, the graders will be less sympathetic to your mistakes. All this goes for exam problems, too.

Content: What to write

Convince the grader that you understand exactly what you're doing.

Form: How To Present

First, please read the two posted papers on giving presentations in CS. Neither is completely appropriate to the task at hand, and the Parberry article is dated, but both contain information that will serve you well not just for class presentations, but more importantly, in job talks, communications, presentations, etc.

The audience here will be considered "experts", since the TAs should be familiar with the background material and the problem at hand. So you don't need to explain big O notation or any other background from the class, and you don't need to provide motivation. (After all, your motivation is probably that we assigned it!)

Interaction with TAs

The TA will random assign to each person in your group a problem to present. Those not presenting should for the most part remain quiet, unless either the TA or the person presenting requests help or clarification from another group member.

During your presentation, the TA may interrupt, ask questions, provide or ask for clarifying comments, point out flaws or counterexamples, or any other similar behavior. (Don't worry, we won't usually throw anything to get your attention.) Usually this can be taken as an indication that either you haven't made things clear or there is an error. It might also be that you've assumed too much of your tired, stressed, and overworked TA. In any case, don't panic, because we're not out to get you; just answer the questions to the best of your ability.

Part of the value is that you can get immediate, real-time feedback on your solutions. However, at some point it is very likely that you will find out that something is incorrect or unclear in a problem you are presenting. Don't panic! You can still get partial credit for these problems, and may even be able to fix the solution. Part of the value of this experience is learning to think on your feet while communicating your solutions.

Within reason, the TA may allow you to react and modify your solutions. However, full points for content will only be awarded when initial solutions are correct. Yes, we realize that this gives oral presentation an advantage over written homework, since you are more likely to fix errors and get partial credit. Yes, we realize that even after we say it evens out, you will point out that because your group number is even (or odd), the luck of the draw made this unfair. To answer your objection, we simply do not care, because this interaction is very beneficial, and to simply move on and not help at all would impede your learning (and stifle our teaching). Keep in mind that homework is not worth much compared to exams, and that everyone will get this help on alternating weeks. Trust us, it's to your benefit to go along with this.


Grading and regrading

Graded homework problems can be retrieved from the mail slots outside the TA office. The homeworks will be sorted by last name; please don't rearrange them while you hunt for yours. Graded midterms will be kept inside the TA office; you can retrieve them during office hours (or whenever the TAs are around).

Homeworks can be regraded by submitting them to any of the TAs; exams can be regraded by submitting them to the instructor. If the graders have made a simple arithmetic mistake, we will fix it immediately. Otherwise, you must also submit a brief written explanation why you think you were graded unfairly. (For example, "My answer to problem 2 is correct; see the posted solutions.") Don't revise or exaplin your answer; we can only grade what you submitted the first time.

If you submit a regrade request, your entire homework or exam will then be regraded from scratch. Yes, this means your grade can actually go down.

All regrade requests must be submitted at most two weeks after the homework or exam is returned. Except for arithmetic mistakes, late regrade requests will be ignored.

We will readily admit, apologize for, and correct our mistake if you have been graded unfairly. However, please remember that "unfairly" means your grade is blatantly incorrect, or that you were graded more harshly than other people in the class, not just that you think the grading standard is too harsh.

Finally, please remember that each homework point is only 0.1% of your grade. Frivolous regrade requests will be met with the scorn they deserve.


Academic integrity

This final section is unfortunately necessary, thanks to the actions of a very small minority of students.

Each student (or homework group) must write their own homework solutions, in their own words, and must properly credit all sources. We strongly encourage students to use any printed, online, or living resource at their disposal to help solve the homework problems, but you must cite your soruces. If you use something you found in a book, cite the book. If you use something you found on the web, cite the web page. If you get an idea from someone else, give them credit. This is the same standard of conduct that researchers are expected to follow for formal publications; start following it now. Citing your sources will not lower your homework grade.

Avoiding plagiarism is really very simple: Never present someone else's words or ideas as your own. Repeating ideas from other people, papers, or web pages without proper credit is plagiarism. Verbatim duplication of any source is plagiarism, including official homework solutions from previous semesters of 373/473, even if you properly cite your sources. Turning in a copy of someone else's work as your own, even with their permission, is plagiarism. Allowing other people to copy your work is also a violation of academic integrity. For more information, see the university's Policy on Academic Integrity, especially the section on plagiarism.

Violations of academic integrity will not be tolerated. The default penalty for a first offense is a grade of zero on the homework or exam, plus a 10% penalty on the final course average. The penalty for a second offense, or a particularly egregious first offense, is an F in the course. (These are the department's recomended penalties for cheating offenses.) All cheating cases are reported to the department. Multiple offenses can result in suspension or dismissal from the computer science program or from the university. More than one student has been expelled from the university (in part) because of cheating offenses in CS 473.

Regardless of whether it constitutes plagiarism, or whether you get caught, getting too much help on your homework will hurt your final grade. If you don't learn how to solve algorithmic problems on your own, you will fail the (closed-book, closed-notes) exams, which make up 70% of your final course average.