Syllabus for CMSC 421, Fall 2008Last update: September 2, 2008 Location and time: CSI 2107, Tuesday/Thursday, 3:30pm-4:45pm Web page: http://www.cs.umd.edu/~nau/cmsc421
Required textbooks:
Computer accounts. If you don't already have a Glue account, please get one at http://www.oit.umd.edu/new. You'll need this in order to use Lisp. Discussion forum. There is a web-based discussion forum. Unless you have something you need to discuss in private, don't email questions to me or the TA. Please post them to the discussion forum instead. Topics to be covered. "AMAI" and "ACL" refer to the textbooks.
Homework assignments. There will be about half a dozen written homework assignments, consisting of about 5 homework problems apiece. I will usually give you a week to complete them. Submit your homeworks in class (not in my office, not in my mail box, not by email). You'll get:
Programming projects. There will be several (two or three) programming projects. They will all be in Common Lisp. Your code will need to run correctly in Allegro Common Lisp on the machines in the OIT Unix cluster, because that's what we will use to test your programs. You'll get:
Exams. There will be a midterm exam and a cumulative final exam. I've tentatively scheduled the midterm for October 16. According to the university schedule, the final exam will be on Saturday, Dec 20, 10:30-12:30. Both of these exams will be open book, open notes. To help you prepare, I'll review what we've covered during the last class session before each exam. Missed exams. If you miss an exam and you have both a valid reason (e.g., a medical emergency) and convincing evidence, I'll give you credit for the missed exam based on your performance on the other exam. Grading. Homeworks and projects will be graded by the TA - so if you have a question about how your homework or project were graded, please talk to the TA. If you are still not satisfied, then see me about it. Exams will be graded by both the TA and me. To get an exam regraded, please give me a written note saying what you want regraded and why; otherwise I'm likely to forget what you wanted me to look at. Letter grades. At the end of the semester, I'll assign letter grades on a curve based on your total numeric score, which will be the sum of
To give you a rough indication of how well you are doing, I can also give you a tentative letter grade after the midterm exam, but I won't use that letter grade to assign your final letter grade for the semester. Honor pledge. I expect you to adhere to the intent of the student honor pledge (see http://www.shc.umd.edu). I'll require you to sign the pledge on the exams, and I'll require you to include the pledge with your programming projects. I won't require it on the homework assignments. |