COMP 115: How to Design Programs

Academic Integrity

All students are expected to be familiar with, and to comply with, the Honor Code. Unless otherwise stipulated, any work submitted as a homework assignment or examination must be entirely your own and may not be derived from the work of others, whether a published or unpublished source, the worldwide web, another student, other textbooks, materials from another course, from prior semesters of this course, or any other person or program. You may not copy, examine, or alter anyone else's homework assignment or computer program, or use a computer program to transcribe or otherwise modify or copy anyone else's files.

Collaboration policies for specific assignments: On in-class labs, you may collaborate freely.

On Homeworks/Final Project, you may discuss the assignments with other students, but you may not share code or writing. Examples of allowed collaboration: you may discuss the problems ("what does this mean?") and discuss solution approaches in general terms ("try doing induction on xs"). You may hand-write solutions to problems with other students on paper or on a whiteboard, but you must not take any notes away from this, and you must each independently write up the solution after waiting at least 2 hours. Examples of disallowed collaboration: you may not pair program (unless it is explicitly allowed by the assignment), give or receive solution files, or read someone else's code on their screen. You should understand everything you hand in well enough that you can quickly recreate it from scratch if asked.

Late Policy

No late homeworks will be accepted, except by special permission from the instructor.


My goal is to welcome all students to computer science. I believe that everyone in the class is fully capable of mastering the material. Our classroom should be an inclusive space, where ideas, questions, and misconceptions are discussed with respect. All students are welcomed and encouraged to actively participate, regardless of gender, race, class, able-bodiedness, nationality, native language, sexual orientation, political ideology, or religious beliefs. If the course environment does not meet these standards, I would appreciate it if you would speak to me about it, so that I can do better in the future.

Wesleyan University is committed to ensuring that all qualified students with disabilities are afforded an equal opportunity to participate in and benefit from its programs and services. To receive accommodations, a student must have a documented disability as defined by Section 504 of the Rehabilitation Act of 1973 and the ADA Amendments Act of 2008, and provide documentation of the disability. Since accommodations may require early planning and generally are not provided retroactively, please contact Disability Resources as soon as possible. If you believe that you need accommodations for a disability, please contact Dean Patey in Disability Resources, located in North College, Room 021, or call 860-685-2332 for an appointment to discuss your needs and the process for requesting accommodations.