Below are checklists for completing the Computing and the Arts Major put together by DUS Scott Petersen Fall 2025. The checklists are unofficial, but tally with the requirements as listed in the course catalog here: https://catalog.yale.edu/ycps/subjects-of-instruction/computing-arts/. The official course catalog is the ultimate authority regarding requirements and should always be consulted. In case of a conflict between the course catalog and this checklist, the catalog is to be followed. The ultimate arbiter of the student’s progress is the Degree Audit (https://degreeaudit.yale.edu/).

<aside> 💡 Regular review of the degree audit in consultation with the DUS is highly recommended to ensure the student is on track to graduate in the major.

</aside>

The below courses are the required courses for the CPAR major only and do not include distributional requirements or electives.

As indicated on the catalog page, you may not Credit/D/Fail any of the below courses or any courses substituted for them. (For example, MATH 244.)

You can copy this page (as a template) to your own notion export the page (markdown + CSS is recommended) to edit offline. To do so, simply log into Notion and then open the link for this page.

Please report any errors to me @ [email protected].

Table of Contents

Overview of Requirements

The below slide deck was created for informational sessions given in the Fall of 2023. What it shows is the nature of the requirements — 12 courses beyond prerequisites and excluding the two-semester senior project divided into 6 CS courses and 6 from one of the tracks.

https://docs.google.com/presentation/d/1_QkIW4kqj8qJ39cNf2uzBrruZvjWR0NE03sTEJFx2Lw/edit?usp=drive_web

The below graphic from the above slide deck provides a visual overview of the checklists below.

cpar-reqs.jpg

CHECKLISTS


Architecture

Computer Science Courses (6 total excluding CS 1001 and CS 4900)

CS prerequisites (1) (1st year)