CS 35/135: Data Stream Algorithms
Spring 2020 | Professor: Amit Chakrabarti

By enrolling in this course, you agree to the policies described below.

Please read this page fully. It is long, but all of it is important.

Our Virtual Classroom


All lectures will happen via Zoom meeting at the course's scheduled time, the 10A hour. Instructions for joining these meetings are available to registered students on this course's Canvas site. These Zoom meetings will be recorded and the recordings made available through the Canvas site. Attendance is strongly encouraged, but not mandatory. I understand that time zone differences or challenges with internet access may cause some students to miss many—even most—live lectures.

Classroom Etiquette

When you enter our class's Zoom meeting, remember to click "join with computer audio" so that you can hear what's going on. Your microphone will be muted by default. Please keep it that way unless I call on you to say something. If you have a question, use the "raise hand" feature of Zoom and be patient until I get to you. I will plan several pauses during the class to address student questions.

Office Hours

I will hold office hours primarily using Zoom meetings. I do not plan to record office hours. I will certainly not record any one-on-one meetings, nor meetings with small groups.

Technology Expectations

You will need to install the Zoom app (rather than attending meetings from a browser) to get the full experience. You should have the ability to stream five to six hours of video per week. You will need to be able to upload PDF files on Canvas for homework submissions.

Submissions and Grading

How to Submit

Homework can only be turned in electronically, via Canvas. You must typeset your solutions; handwritten submissions are not allowed. For typesetting, I recommend using LaTeX, because that's the easiest way to typeset mathematical writing. Alternatively, you may use Word and Equation Editor, which has less of a learning curve, though using LaTeX will eventually save you a lot of time. If your submission needs figures, it is okay to draw them by hand and incorporate them into your final PDF for submission.

Homework Grading

Homework submissions be graded by me using the assistance of our two course TAs, who are PhD students in our department. The TAs will comment broadly on the overall correctness or any major flaws in each submission. They will not award points, only I will.

Final Project Submission and Grading

For each final project, a reasonable submission method will be worked out depending on the specific deliverables for each project (term paper, presentation, code, or a mix). All projects will be graded solely by me.

Deadlines and Lateness Policy

TBD, please stand by.

Academic Integrity

Dartmouth's Academic Honor Principle

Please take several minutes to carefully read and understand the honor principle at Dartmouth as well as this document on sources and citations. Additional rules specific to this course are below.

Collaboration on Homework Problems

Talking to your fellow students about homework problems can help greatly with your understanding and can stimulate your thought processes. I would like to encourage this while also discouraging widespread sharing of solution snippets. It is a challenge to do this right when you will not meet your classmates face to face. Therefore, I shall spell out the following rules.

  • Allowed: You may work in groups, each of size at most three. Each student in a group should submit a brief, truthful statement written on their own explaining what they contributed to their group's submission.
  • Allowed: The groups may change from one homework to the next.
  • Allowed: Collaboration via email, audio, or video chat and collaborative editing tools (e.g., overleaf.com) within your own group.
  • Forbidden: Collaboration in any form with anyone outside your group.
  • Forbidden: Giving help to or asking for or receiving help from anyone not registered for this course.


While preparing homework solutions, you may consult anything posted to this course's website or Canvas page, including links to any papers or articles. If you decide to seek out and read any other material to help with your understanding, you must do two things:

  1. Put such material away when preparing your solutions.
  2. Cite the precise source that you read.


If you are ever in doubt as to whether something you are about to do violates the academic integrity rules for this course, please ask me. Dartmouth takes the academic honor principle very seriously. As such, I am required to enforce the above rules strictly and to treat any violation with the utmost seriousness.


Disability-Related Accommodations

Students requesting disability-related accommodations and services for this course are encouraged to schedule a phone/video meeting with me as early in the term as possible. This conversation will help to establish what supports are built into my online course. In order for accommodations to be authorized, students are required to consult with Student Accessibility Services (SAS; student.accessibility.services@dartmouth.edu; 603-646-9900) and to email me their SAS accommodation form. We will then work together with SAS if accommodations need to be modified based on the online learning environment. If students have questions about whether they are eligible for accommodations, they should contact the SAS office. All inquiries and discussions will remain confidential.

Religious Observances

Some students may wish to take part in religious observances that occur during this academic term. If you have a religious observance that conflicts with your participation in the course, please meet with me before the end of the second week of the term to discuss appropriate accommodations.


Consent to Recording of Course and Group Office Hours

  1. I affirm my understanding that this course and any associated group meetings involving students and the instructor, including but not limited to scheduled and ad hoc office hours and other consultations, may be recorded within any digital platform used to offer remote instruction for this course;
  2. I further affirm that the instructor owns the copyright to their instructional materials, of which these recordings constitute a part, and distribution of any of these recordings in whole or in part without prior written consent of the instructor may be subject to discipline by Dartmouth up to and including expulsion;
  3. I authorize Dartmouth and anyone acting on behalf of Dartmouth to record my participation and appearance in any medium, and to use my name, likeness, and voice in connection with such recording; and
  4. I authorize Dartmouth and anyone acting on behalf of Dartmouth to use, reproduce, or distribute such recording without restrictions or limitation for any educational purpose deemed appropriate by Dartmouth and anyone acting on behalf of Dartmouth.

Requirement of Consent to One-on-One Recordings

By enrolling in this course, I hereby affirm that I will not under any circumstance make a recording in any medium of any one-on-one meeting with the instructor without obtaining the prior written consent of all those participating, and I understand that if I violate this prohibition, I will be subject to discipline by Dartmouth up to and including expulsion, as well as any other civil or criminal penalties under applicable law.

Other Policies


While the COVID-19 pandemic has already drastically disrupted this course, it has the potential to result in further personal impact which may prevent you from continuing engagement in the class. This may be due to contraction of the disease by you or a loved one, increased familial responsibilities, financial difficulties, or impacts on your mental/emotional health.

In the event that you are directly or indirectly impacted by COVID-19 in such a way that will affect your performance in the course, it is imperative that you reach out to me as soon as possible. You may also reach out to your undergraduate Dean if that would make you more comfortable. I cannot assist you if I don’t know there is a problem. Your health and security are paramount and I will try my best to put you in touch with appropriate resources to assist you or make appropriate accommodations.

Title IX

At Dartmouth, we value integrity, responsibility, and respect for the rights and interests of others, all central to our Principles of Community. We are dedicated to establishing and maintaining a safe and inclusive campus where all have equal access to the educational and employment opportunities Dartmouth offers. We strive to promote an environment of sexual respect, safety, and well-being. In its policies and standards, Dartmouth demonstrates unequivocally that sexual assault, gender-based harassment, domestic violence, dating violence, and stalking are not tolerated in our community.

The Sexual Respect Website ( https://sexual-respect.dartmouth.edu) at Dartmouth provides a wealth of information on your rights with regard to sexual respect and resources that are available to all in our community.

Please note that, as a faculty member, I am obligated to share disclosures regarding conduct under Title IX with Dartmouth's Title IX Coordinator. Confidential resources are also available, and include licensed medical or counseling professionals (e.g., a licensed psychologist), staff members of organizations recognized as rape crisis centers under state law (such as WISE), and ordained clergy (see https://dartgo.org/titleix_resources).

Should you have any questions, please feel free to contact Dartmouth's Title IX Coordinator or the Deputy Title IX Coordinator for the Guarini School. Their contact information can be found on the sexual respect website at:  https://sexual-respect.dartmouth.edu.