• For students on the C track, the highest grade of B refers to the course, or to the 3-week period?

    The highest grade of B refers to the course. The C track was intended for students who are currently at or below the B level in class, and who feel uncomfortable with C or programming in general.

  • Are my grades in the first half of the semester going to count for the C track?

    Not if they are poor. For students on the C track, their progress from this point on will count more (considering that the first part of the semester involved heavy C programming). Here is how the final grade will be determined for students on the C track:

    1. Determine the total score S1 for the entire semester.
    2. Determine the total score S2 for the second half of the semester.
    3. Take the highest of the two scores, S = max(S1, S2).
    4. The mapping between the score S and the final grade will be approximately as follows:
      S in the range 88-100 corresponds to a B (-,+).
      S in the range 75-88 corresponds to a C (-,+).
      S in the range 60-75 corresponds to a D (-,+).

  • How will we be tested on the C material?

    There will be a test on C on Monday, April 6. All students are required to take it (both HTTP track and C track). The test will be on the C notes you have studied during the course of the three weeks.