| General | |||||||||
People: Instructor: John Clements Class: The course has one lecture section. It meets Monday and Wednesday at 2:00 PM in room 232B of building 14. You must attend every lecture, as many concepts described in lectures may be extensions of the material in the papers covered. Classes will be a mix of lecture and student presentation. After the first week, students will be assigned to present particular papers. Computing Environment: In this class, we will be writing our code in Haskell, using version 6.6 of the GHC compiler. The GHC compiler is freely available for many platforms, from www.haskell.org. You may use any flavor of the compiler that you wish (stand-alone, visual studio plugin, et cetera). This class will use the Communication: The course has an alias, csc-530-01-2072@calpoly.edu. This is the best forum for you to discuss the class publicly. You should check your calpoly.edu account frequently, as changes to the assignments or due dates will be announced in this way. Assignments: There will be six programming assignments in this class. In general, each one will follow from one of the papers we read. Furthermore, the students will present the class papers, in teams of one or more. When multiple students are presenting a single paper, they will present the paper together. Papers will be assigned on a volunteer basis whenever possible. This presentation should take approximately forty-five minutes per student, and should cover both the significance and the technical details of the paper. The quality of the presentation will determine a substantial portion of your grade (see below). Exams: There will be no exams in this course. Grades: Grades will be determined by performance on programming projects, the student presentation, and class interaction. A small fraction of the grade is determined by the instructor's whim. The grading breakdown is as follows: six weekly assignments worth 70% total, a presentation worth 20%, and class participation worth 10%. Plagiarism: All the code you submit for this class must be your own work. Copying another student's code or allowing your code to be copied is grounds for a failing grade in the class. | ||||||||||
| last updated on Wed Mar 7 23:06:56 PST 2007 | generated with PLT Scheme |