Theater and Performance Studies Track

Students considering the Theater and Performance Studies track should meet with the Director of Undergraduate Studies (DUS) for Theater and Performance Studies, during the first year at Yale, as well as the DUS for Computing and the Arts.  The DUS for Theater and Performance Studies can advise students on sequences of courses to take within Theater and Performance Studies, substitutions that may be made, and potential project advisors.  Students interested in this track are advised to take either CPSC 112 (a or b) or CPSC 201 in their first year at Yale, and THST 110a and 111b in either their first or second year.

Always consult the Blue Book for accurate requirements and course descriptions, and on-line course listings for locations and times.


CPSC 112a or b, CPSC 100a or b, THST 110a and 111b.

Required Courses

CPSC 201a or b, 202a, and 223b.  Students are advised to complete CPSC 202a and 223b by the end of sophomore year.  MATH 244a may be substituted for CPSC 202a.

The Theater and Performance Studies track requires the following courses in addition to the Computer Science courses listed above: (1) THST 210; (2) three courses in dramatic literature or theater history; (3) two Theater and Performance Studies seminars in design, directing, or playwriting; (4) CPSC 431 or 432; (5) CPSC 478 or 479; (6) one additional intermediate or advanced computer science course (excluding CPSC 490).

Senior Requirement

The senior project must be approved by the director of undergraduate studies.  The project requires two terms: one term of CPAR 291a or b, and one term of THST 491a or b.  A proposal for the senior project, approved by a Computer Science faculty member and Theater and Performance Studies faculty member who will advise the project, must be submitted at the end of the junior year.

Specific courses for freshman interested in this track to consider:

     THST     110     1     Survey of Theater and Drama

     CPSC     112     1     Introduction to Programming

     CPSC     201     1     Intro to Computer Science

     CPSC     202     1     Mathematical Tools for Computer Science