Final Grade Breakdown

The final grade in this course is computed according to the following breakdown:

Homework - 40%
Participation - 10%
Midterms - 15% ea. (x2 = 30% total)
Final - 20%

Letter Grades: COMP 111 uses the following breakdown of letter grades and percentages:

98.0–100%    A+ 87.0–89.0%    B+ 77.0–79.0%    C+ 67.0–69.0%    D+
93.0–97.0%    A 83.0–86.0%    B 73.0–76.0%    C 63.0–66.0%    D
90.0–92.0%    A– 80.0–82.0%    B– 70.0–72.0%    C– 60.0–62.0%    D–
I reserve the right, at my sole discretion, to apply a curve or other adjustments to the grading scale when calculating final course grades. All students will be graded on the same scale. However, you can expect the following numerical grades to result in at least the above letter grades. If a curve is applied (which is not guaranteed) then it can only help everyone.

Late Homework

Homework is expected to be submitted on time. However, we recognize that the exigencies of college life occasionally thwart a homework deadline. In such circumstances, there are two types of extensions:

  1. Late tokens: A late token grants you a 24-hour extension on an assignment. Each of you has 3 of them to use over the course of the semester. A maximum of two tokens can be used on any single assignment. Using a late token requires no action on your part. Our grading scripts will automatically check the date of your submission and deduct the appropriate number of tokens. When you do use a late token(s), it will be reported along with your homework grades when they are posted. Once you have used all of your late tokens, late work will no longer receive credit. It is your responsibility to keep track of your late token usage.

    Late tokens are designed to accommodate short-term setbacks like catching a cold or an ill-timed deadline in another class. Again, there is no need for any e-mails or explanations. Just turn in the assignment when you get it done, and the late token accounting will happen automatically.
  2. Dean-approved extensions: Extenuating circumstances occasionally exceed the conveniences of the late token system. In these cases, students must proactively reach out to their dean to request an extension (we rarely grant extensions that are requested on or past the due date). Your dean will then work with the course staff to make appropriate arrangements.


This course has two rules of etiquette that apply both in and out of class:
  1. Don’t be a bum.
  2. Don’t be a jerk.
Being a bum means doing something detrimental to yourself. For example:
  • not turning in an assignment
  • not doing the assigned reading before class
  • asking for an extension at the last minute because you didn’t start the assignment until the day before
Being a jerk means doing something detrimental to someone else (which includes both fellow students and the instructor). For example:
  • not doing your share of the work in a group project
  • holding up the class by asking a question that was just answered, not because you didn’t understand but because you simply weren’t paying attention
  • creating distractions in class – be mindful! Some things that wouldn’t distract you may still be distracting to others.
  • saying or doing things that devalue fellow students or diminish their participation in class
You are expected to behave as an adult and understand when you are being a bum or being a jerk. However, the instructor is the final arbiter on bum and jerk behavior, and you will be expected to cease any etiquette violations pointed out by the instructor.

Collaboration and Academic Integrity

Both your classmates and the internet at large can be invaluable resources, so long as they are used according to the following three policies:
  1. You may search the internet and talk to other students about general programing concepts and C syntax, but not about assignment-specific code or strategies. For example, it is fine to ask "How do you implement a queue in C?", but it is not fine to ask "How do you implement a First Come, First Served scheduling algorithm?" Assignment-specific questions should only be posed to the course staff.
  2. Use English. Use whiteboards. However, you should never be looking at another student's code and no one outside of our course staff should be looking at your code. If a TA sees you doing this, it will be reported.
  3. Only submit code that you can explain. We reserve the right at any time to ask you to explain a piece of code that you submitted. If you cannot explain the code, then we will have no choice but to assume that it is not your work.
  4. Do not plagiarize code! You must not submit code that others wrote or that you wrote for a previous class (or previous iteration of this class).
To be clear: When finding information online, what kinds of things you may search for is restricted by #1, and copying code word-for-word is restricted by #4. Online sources are find for general information, but you should not let websites / others posting online do your work for you! Suspected academic integrity voilations are forwarded directly to the Office of Student Affairs. Their sanctions range from horrible to inconceivably horrible. It's not worth it.

Policy on Sharing Materials

This course is designed for everyone to feel comfortable participating in discussion, asking questions, learning, and facilitating the learning of others. In order for that atmosphere to be maintained, the recordings of our conversations will only be shared with the enrolled students in the class (not posted publicly), and it is prohibited for any of us who have access to the video to share it outside the course. It is against Tufts policy for anyone to share any content made available in this course including course syllabi, assignments, videos, and exams with anyone outside of the course without the express permission of the instructor. This especially includes any posting or sharing of videos or other recordings on publicly accessible websites or forums. Any such sharing or posting could violate copyright law or law that protects the privacy of student educational records.

Inclusivity, Accessibility, and Additional Help

This course is inclusive of all participants, regardless of personal identity (gender, race, sexual orientation, etc.). In the classroom and our discussion forums, everyone is expected to treat everyone else with dignity and respect. If you feel unwelcome or mistreated for any reason, please let a member of the teaching staff know so we can work to make things better.

Accommodations for Students with Disabilities

Tufts University values the diversity of our body of students, staff, and faculty and recognizes the important contribution each student makes to our unique community. Tufts is committed to providing equal access and support to all qualified students through the provision of reasonable accommodations so that each student may fully participate in the Tufts experience. If a student has a disability that requires reasonable accommodations, they should please contact the StAAR Center (formerly Student Accessibility Services) at or 617-627-4539 to make an appointment with an accessibility representative to determine appropriate accommodations. Please be aware that accommodations cannot be enacted retroactively, making timeliness a critical aspect for their provision.

Academic Support at the StAAR Center

The StAAR Center (formerly the Academic Resource Center and Student Accessibility Services) offers a variety of resources to all students (both undergraduate and graduate) in the Schools of Arts and Sciences, and Engineering, the SMFA, and The Fletcher School; services are free to all enrolled students. Students may make an appointment to work on any writing-related project or assignment, attend subject tutoring in a variety of disciplines, or meet with an academic coach to hone fundamental academic skills like time management or overcoming procrastination. Students can make an appointment for any of these services by visiting, or by visiting

Religious Holy Days

We will reasonably accommodate any student who, for reasons of observing religious holy days, will be absent from class or experience any hardship in the completion of their work during the holy days. The instructor does not need to be notifed about absence from class - simply check with a classmate to get notes and any announcements, and watch the class recording when you are able to do so. Please contact the instructor if you need any additional accommodation (such as for assignments or exams); reasonable accommodations will be allowed at no penalty.