Prerequisites

Prerequisites

One of the goals of the Department of Computer Science is to assist students to be successful and learn as much as possible in their academic program. Specifically with respect to prerequisites, when a student takes a course without the prerequisites, they are often, less likely to pass (or do well in) the course, gain less insight into the course material, and can unnecessarily burden instructional resources, e.g., the instructor and/or TA’s time. Prerequisites ensure that students are fully prepared to understand the subject matter of a course and prepare students for success in the course.

Registering for a course that has prerequisites

  • Step 1 - Use the University Catalog, Schedule Builder, or Major Checklists to identify the prerequisites of any course.
  • Step 2 - If you have completed the listed prerequisites, you may register. If not, then follow step 3.
  • Step 3 - Attempt to register for the course, and Schedule Builder will prompt you to submit a
    Prerequisite Petition.

Completing a Prerequisite Petition

Address all prerequisites required for the course. Plan to include the following:

  • Institution and term when course(s) was taken
  • Course number and title
  • Grade(s) you earned
  • Equivalent UCD course(s) or potentially equivalent course(s)
  • Screenshots, syllabi, courses descriptions, CS Placement Exam score, and/or other documents as needed

Please include as much information as possible in your petition. Petitions lacking sufficient explanations and proof may be denied. Prerequisite Petitions are reviewed 4 times each quarter --

  • After Pass 2 begins
  • After Pass 2 ends
  • After the 10th day of instruction (drop deadline)
  • After the 12th day of instruction (add deadline)

 

  • Example:
  • If your transfer credit is not yet reflected in your UC Davis record, provide evidence as
    attachments.


    ECS 36A Programming and Problem Solving (Prerequisite: a "C-" or better in ECS 32A, or must
    satisfy computer science placement exam)

    "I scored a 15/18 on the CS Placement exam. See the attached screenshot of my exam results."

Here is what you'll see in Schedule Builder:

Error Message
Schedule Builder will prompt you to submit a prerequisite petition

Graphical user interface, text, application, email

Description automatically generated

Prerequisite Petition Form
This form is in Schedule Builder only; you can create a draft this form before your Pass 1 begins

Graphical user interface, application, timeline

Description automatically generated