Course Grade

Problem sets and programming assignments: There will be five problem sets, which will include programming problems. Please note the following:

  • No grades: The problem sets are to help you practice problems and to help you build deeper understanding of the material covered in the class. Even though we will not assign grades to the problem sets, solving problem sets will be useful: you may see similar questions in exams and quizzes.
  • Collaboration encouraged: You are strongly encouraged to collaborate with other students on solving the problem sets. This is perhaps one of the best ways to learn and discuss computer networking concepts.
  • Discussions during office hours and over Ed Discussions: The TAs will discuss solutions with you in their office hours, or over Ed Discussions. Feel free to ask any questions regarding problem sets.
  • Solutions: We will release the solutions to all the problem sets as per the schedule (usually after 2 weeks). The idea here is to give you enough time to try and work out the solutions (hopefully in collaboration with other students) and then check your solutions against those in the problem sets.

In-class surprise quizzes: There will be several in-class surprise quizzes. Please note the following:

  • No announcement: The whole point of having surprise quizzes is to have you review the material on a regular basis. Thus, the quizzes can happen any day and at any point during the lecture.
  • Unknown number of quizzes: There may be a quiz every lecture, or there may be no quiz at all. All quizzes will contribute equally to this component of your grade.
  • Closed book: All quizzes are closed-book and closed-notes.
  • If anyone is found cheating during a quiz, both the copy-ers and the copy-ees will get a straight F grade---yes, its your responsibility to ensure that nobody can see your solutions. See the academic integrity section below.

Exams: Please note the following:

  • There will be two in-class prelims (see the schedule). There will be one final exam.
  • The prelims are in-class, and hence there should be no conflict.
  • All exams will be cumulative: they will cover all the material from lectures, quizzes and problem sets until one week prior to the exam.
  • All exams are open-book, and open-notes.
  • If anyone is found cheating in the exams, both the copy-ers and the copy-ees will get a straight F grade---yes, its your responsibility to ensure that nobody can see your solutions. See the academic integrity section below.

Course evaluations (5%): If you fill out the course evaluations, you get the entire 5% marks.

Overall grade: Your overall grade will be the maximum of the following two grades:

  • Grade 1 computed with the following weights:
    • 20% Exam 1
    • 25% Exam 2
    • 40% Exam 3
    • 10% in-class quizzes
    • 5% course evaluations
  • Grade 2 computed with the following weights:
    • 20% Exam 1
    • 30% Exam 2
    • 45% Exam 3
    • 5% course evaluations

Academic Integrity

As with all other classes at Cornell, you are expected to maintain a high level of ethical standards and integrity in this course. This means that all work you submit must be the result of your own individual effort. Any violations of the academic integrity code will be penalized according to the Cornell Academic Integrity Policy, and may result in failure in the course, suspension, or expulsion from the university.

Here is a simple tip to avoid any problems: do NOT cheat. You know it when you are cheating! It so happens that when you are cheating, we know it too!