Modified Majors

Many students have created modified majors with Computer Science being either the primary or the secondary part. Particularly common modified majors are with engineering, mathematics, or economics, but modified majors with philosophy, music, film studies, psychology, physics, geography, studio art, and many other subjects have been approved.

For full information about modified majors involving Computer Science, see the online ORC.

Requirements

Modified Major with Computer Science as the Primary Part

A modified major with Computer Science as the primary part must satisfy the following requirements, and it must be approved by the Departmental Undergraduate Advisor to ensure a coherent major.

Prerequisites: COSC 1 or ENGS 20COSC 10.

Requirements: Along with at least four modifying courses, as approved, the requirements are as follows: 

  • Two Computer Science course numbered 30 to 49;
  • Two Computer Science course numbered 50 to 69;
  • Two Computer Science course numbered 70 to 89;
  • Computer Science culminating experience: either two consecutive terms of COSC 98, or two terms of COSC 99 (Thesis Research). A written thesis is required for thesis research, the Honors program, or the High Honors program.

Requirements

Modified Major with Computer Science as the Secondary Part

Prerequisites: COSC 1 or ENGS 20COSC 10.

Requirements: Four Computer Science electives (30-89) that complement the primary part of the modified major, subject to the approval of the Departmental Undergraduate Advisor.

Requirements

Modified Major with Digital Arts as the Secondary Part

Prerequisites: COSC 1 or COSC 2.

Requirements:

  • Three Computer Science courses numbered 20–29;
  • One of the approved additional courses for the Digital Arts Minor. The additional course
    may not be from the department of the primary part of the modified major. (For example, a "Film Studies modified by Digital Arts" major may not use a Film Studies course to satisfy this requirement.)

Requirements

The Computer Science Major Modified with Engineering

The Computer Science major modified with Engineering requires satisfying most of the requirements of the Computer Science major, along with four Engineering courses related to Computer Science. The prerequisites are COSC 1 or ENGS 20COSC 10MATH 3MATH 8MATH 13; and PHYS 13, PHYS 14. The requirements are as follows:

  1. One Computer Science course numbered 30 to 49;
  2. One Computer Science course numbered 50 to 69, but not including COSC 56, which is identical to ENGS 31;
  3. One Computer Science course numbered 70 to 89;
  4. Three elective courses (see ‘Elective Courses’ above), not including COSC 56;
  5. ENGS 22
  6. ENGS 31
  7. ENGS 62
  8. ENGS 26ENGS 32ENGS 61, or ENGS 91;
  9. Computer Science culminating experience: either two consecutive terms of COSC 98, or two terms of COSC 99 (Thesis Research). A written thesis is required for thesis research, the Honors program, or the High Honors program.

Requirements

The Computer Science Major Modified with Digital Arts

The Computer Science major modified with Digital Arts requires satisfying most of the requirements of the Computer Science major, along with four courses from the Digital Arts minor. The prerequisites are COSC 1 or ENGS 20; and COSC 10. The requirements are as follows:

  • Two Computer Science courses, either both from the range COSC 30 to 49 or both from the range COSC 50 to 69;
  • COSC 22;
  • COSC 24;
  • COSC 27 (With approval of the Director of the Digital Arts Minor, another course between COSC 20 and COSC 29 may substitute);
  • COSC 70;
  • Computer Science Breadth: Two additional computer science courses, one from the range COSC 30 to 69, and one from the range COSC 71 to 89;
  • Digital Arts elective: One Digital Arts elective outside the Computer Science department, listed as additional courses for the Digital Arts Minor;
  • Visual computing courses: Two from COSC 73, 77, 87, 89.18, 89.19, 89.22. With the approval of the Director of the Digital Arts Minor, other courses from COSC 70-89 related to visual computing may substitute;
  • Computer Science culminating experience: either two consecutive terms of COSC 98, or two terms of COSC 99 (Thesis Research). A written thesis is required for thesis research, the Honors program, or the High Honors program.