To be announced by the end of the first week of classes.Dr. Goldman is also available by appointment. If there is interest in a weekly help session, let me know and one can be added.
No late homeworks will be accepted! Solutions will be handed out at the end of the class period on which the homework is due. If you have compelted some of the problems but not all, you are much better off turning in the problems you have completed versus turning in nothing.
In solving your homework problems, you may discuss high-level approaches to solving the homework problems with your classmates (with no more than 3 students in any discussion), HOWEVER, you are to work out all details of any solutions discussed and write up the solution completely on your own. In particular, when working with a student on an assigned homework problem you should do so verbally -- Nothing should be written prior to at least one hour after your discussion. Remember to keep your discussion at a high-level so that everyone can work out the details on their own. You must clearly acknowledge anyone (besides me or a class TA) with whom you discussed any problem (whether you were receiving the help or giving the help) and say briefly what you discussed.
For lab assignments, you may discuss design issues with other students, but you must write your own code. Copying part or all or part of a student's lab (or homework), with or without the student's knowledge, is prohibited. Electronically sending any code or homework solutions is strictly prohibited. Finally, any code that you use (from the web or from any other source) other than the provided code and the code on the CD that comes with the course text book must be acknowledged on the cover sheet. When you modify the provided code or code from the provided CD then clearly annotate (with a highlighter or different color) the changes you made and clearly indicate that the other portions were provided. You should not use any code found from the web or some other source (except from the text's CD or provided) if it solves the course related part of our assigment. As one example of code you could use is the CS 101 Terminal class. But even then you should acknowledge it in your cover sheet. Talk to Dr. Goldman if you have any uncertainties.
Violations of any of the above rules will be dealt with harshly! These assignments are designed to help you learn the material being taught. They won't achieve that goal if you don't do the work.