Some quizzes will be based on the assigned readings. Homework must be turned in typed; exceptions will be made for assignments requiring figures or unusual formatting. Homework is due at the beginning of class. Late homework will be accepted only with a medical excuse or, in special cases, previous arrangement.
Each student is expected to attend all classes for this course and is responsible for all material covered in class or assigned. In particular, absence from more than nine scheduled classes, whether excused or unexcused, is excessive and may result in a grade penalty.
Each student must follow the University Code of Student Academic Responsibility and turn in his or her work. You are encouraged to discuss the material you study, but you must do your homework individually, unless an assignment is explicitly designated as a team assignment. The minimum penalty for a violation will be a zero on the work involved. In addition, an honor code violation will be subject to the penalties described in the USC Community Handbook and Policy Guide.
Programs in FP, ML, Prolog, and possibly other languages, will be assigned during the course. Each student must hand in a printout of his or her program. The programs must normally also be available on the Alphas, including the source code (for all programs) and the compiled code (for compiled programs). Please comment your code, when appropriate. Further details on how to submit programs will be announced later.