1A. Critical Issues from the Syllabus

  1. This is not a course where you receive credit for trying. Your credit will be based on your performance.

  2. You will need to read. If you do not read or do not want to read, drop this course.

  3. Attendance is mandatory. You get two free unexcused absences. The second and third absences count 1 and 2 points, respectively, against your score (out of 100). After that, the number of points for each unexcused absence increases by two for each one. If you have 9 unexecused absences, you lose 0 + 0 + 1 + 2 + 4 + 6 + 8 + 10 + 12 = 43 points, and you cannot pass this course. If you cannot accept that, drop this course.

  4. A submission to a programming assignment that does not compile without fatal errors automatically receives a grade of 0, regardless of how close it is to compiling.

    If you complain that you spent a long time working on the assignment, so should not receive a grade of 0, your complaint will have no effect on your grade.

    If you cannot accept that, drop this course.

  5. In order to pass this course, your weighted average of scores on programming assignments must be at least 50%.

    If you do not do the programming assignments, you automatically fail. If you do not get a weighted average score of at least 50% on the programming assignments, you automatically fail.

    If you cannot accept that, drop this course.

  6. If you get a weighted average of at least 50% on the programming assignments, your will grade will be based on:

    1. your performance on 5 midterm exams (referred to as quizzes),
    2. your performance on the final exam,
    3. your performance on programming assignments,
    4. attendance
  7. CSCI 2530 has historically had a high DFW (D, F, withdrawal or drop) rate. Typically, only about 50% of students who begin CSCI 2530 have passed it with a grade of C or better. I hope that this class does better than that. But that can only happen if you, the student, read the notes more than once and make a concerted effort to adopt the necessary approaches to programming and solving computational problems that are covered in this course. If you decide that the methods that are part of this course are not right for you, for whatever reason, you will fail this course.