It's important that you attend lecture regularly and that you set aside the time to complete the assigned readings prior to the start of class. Lecture complements the text and may cover different material, or present the readings from a different perspective.
Your grade will be based on assignments, in class presentations, and the course project.
Plagiarism and other forms of cheating will not be tolerated. Anyone found plagiarizing another's work, or making their own work available to others, will receive a zero grade for the work in question and face other possible consequences. You are assumed to be familiar with the Integrity of Scholarship Policies in effect for this course, as described in the following document. Be sure to familiarize yourself with this document. If you have any questions, see Professor Baden.
http://www.cse.ucsd.edu/~baden/Integrity.html
Plan your work schedule around any planned absences from school and inevitable machine downtime. Late assignments will be accepted for up two (2) days after the deadline, subject to a 10% penalty for each day the assignment is late. This policy will not be waived except in cases of emergency or hardship. In such cases contact us as soon as you can. If you are planning to be away from school, be sure and contact us in advance to avoid penalty.
Programming assignments and the research project may be done individually or in teams of 2.
Choose your partner carefully! Be sure to budget times in your busy schedules to enable you to meet for non-trivial amounts of time! It's best if you can meet in person for some of that time, if not by phone or video call. This is especially true if you have a job, or if you commute to school.
If your partner drops the class, let me know. If you want to form new partnerships, contact me. However, note the following policy.
Once a work is in progress, that is, it has been assigned, a partnership cannot be broken without my permission. For the purposes of grading, a group's membership remains intact unless I give permission.
I may permit you to reuse code written outside the course, for example, from another course. Normally this would cover basic utility functions and the like, where the purpose of reusing the code would be to relieve you of mundane tasks but not working with the deeper intellectual content of the assignment. You must contact me for permission. For any jointly written code, you must provide the co-author(s)' permission to let you use the code. Other rules apply and be sure to read over the code reuse and sharing section of the Integrity of Scholarship Agreement.
Maintained by [Sun Mar 27 21:18:15 PDT 2011]