Home Basic expectations

Academic Integrity

Programming homework must be completed individually; all code you submit must be your own work. Please consult the syllabus for more details.

Advanced material

Do not use material that you haven't been taught. When in doubt, ask.

Practice good craftsmanship

When submitting a homework assignment, make sure it is as complete, clean, and polished as possible – endeavor to submit a professional product. Just like writing an essay, you should plan on having several proofreading stages before submission. Our course is designed to reward people who are detail-oriented.

In particular, be sure to throughly test your code, write good comments, check for segments of code that break a rule from this style guide, remove all debug code, and so forth.