Skip to content Skip to navigation

CS + History

Joint Major Program in History and Computer Science

As of June 18, 2019, the department is no longer accepting new students to the CS + X joint major program.

The joint major program (JMP), authorized by the Academic Senate for a pilot period of six years, permits students to major in both Computer Science and one of ten Humanities majors. See the "Joint Major Program" section of the bulletin for a description of University requirements for the JMP. See also the Undergraduate Advising and Research JMP web site and its associated FAQs.

Students completing the JMP receive a B.A.S. (Bachelor of Arts and Sciences).

Because the JMP is new and experimental, changes to procedures may occur; students are advised to check the relevant section of the bulletin periodically.

History Major Requirements in the Joint Major Program

See the "Computer Science Joint Major Program" section of the bulletin for details on Computer Science requirements.

Students majoring in the History and Computer Science joint major program fulfill all of the breadth, focus, and WIM requirements of the standard History major. Students in the JMP are excused from completing one elective course, reducing the required unit count of the History major from 63 to 59 units (i.e., from a minimum of 13 courses to 12 courses). All courses comprising the major must be taken for a letter grade.

For details on the requirements of the History major, see the Bachelor's tab in the History section of the bulletin.

Integrative Capstone Experience

One of the highlights of the JMP is an integrative capstone experience, which enables students to work with faculty mentors in the two departments to devise and complete original projects that bring together the different fields. Some students may choose to complete capstone projects under the auspices of HISTORY 209S Research Seminar for Majors which is the required Writing in the Major requirement for all History majors including those in the JMP. Others may choose to complete their capstones under the auspices of other courses in Computer Science or History, or in the context of senior honors projects in one or the other or both departments. In keeping with University policy, units obtained from a capstone course taken within a particular department can be applied to only that department’s requirements.

Declaring a Joint Major Program

To declare the joint major, students must first declare each major through Axess, and then submit the Declaration or Change of Undergraduate Major, Minor, Honors, or Degree Program. The Major-Minor and Multiple Major Course Approval Form is required for graduation for students with a joint major.

Dropping a Joint Major Program

Information about dropping a joint major program is still being developed. The bulletin will be updated when that information is available. Student may consult the Student Services Center with questions concerning dropping the joint major.

Transcript and Diploma

Students completing a joint major graduate with a B.A.S. degree. The two majors are identified on one diploma separated by a hyphen. There will be a notation indicating that the student has completed a "Joint Major".  The two majors are identified on the transcript with a notation indicating that the student has completed a "Joint Major".