Here are a few. Structure and Interpretation of Computer Programs, Abelson and Sussman. An Introduction to Computing and Programming, Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi,MIT Press. I encourage discussion with your peers about how to accomplish something, but there are reasonable limits. Please feel free to discuss your questions, problems and ideas about your assignments with me whenever necessary.
Assignments are due at the beginning of class on the due date.
No assignment will will be accepted more than two days late without a very good excuse. A computer malfunction is not a valid excuse. Do not copy software from the campus computers unless instructed to do so. Such copying violates the university s license agreement for the software. Requests for extensions or make-ups must be for a good reason and made to me substantially in advance of the due date.