CS Course Repeat Policy

The Department of Computer Science strictly enforces the University Repeat Policy for all Computer Science courses offered by our department. Students in the following programs can be impacted by this policy: Computer Science (including all concentrations), Data Science (including all concentrations), Computer Science + Design, and Computer Science + Linguistics.

  • Courses with A or B grades may not be repeated.
  • Normally, courses with a C grade may not be repeated.
  • Courses with D or F grades* may be repeated once without written permission.
    • To repeat a course more than once requires written permission from the student’s college dean.

* CS department policy includes W (resulting from late drop) as part of the ‘D, F’ grade policy.

Within the Department of Computer Science, students are required to petition the CS Director of Undergraduate Studies (rather than the college dean) using the CS Undergraduate Student Petition in order to receive that written permission for a third attempt in a CS course. These petitions can be either approved or denied depending on the student’s situation (as described in their petition) and their overall academic performance.

  • If approved, students will have one final attempt to successfully complete their required CS course.
  • If denied, students will be recommended to the College of Engineering to be dropped from their major by the end of that semester as they can no longer make degree progress.
    • For more information on next steps once a petition is approved or denied, see the corresponding section below.