Computer Science as an Additional Major

Computer Science as an Additional Major

An additional major in Computer Science is available to all students. An additional major in Computer Science requires completion of the requirements of a Computer Science major, either the Additional Major in Computer Science, Fundamentals or the Additional Major in Computer Science, with Tracks. All Computer Science general requirements must also be met. There is a limit on the number of credits that can be double counted between majors, as described in the section on "Major and Minor Fields" of the College of Arts and Sciences bulletin.


Marine Science

Marine Science students may complete a double major with Computer Science by completing the requirements of the Second Major in Computer Science, Fundamentals. See the Marine Science bulletin entry for details.


Ecosystem Science and Policy

Bachelor of Science in Ecosystem Science students may complete an additional major in Computer Science by completing the requirements of the Second Major in Computer Science, Fundamentals. See the Ecosystem Science bulletin entry for details.


Communications

Bachelor of Science in Communications students may complete their required additional major by completing the requirements of the Second Major in Computer Science, Fundamentals. See the School of Communications bulletin entry for details.


Computer Engineering and Software Engineering

Computer Engineering students may obtain a major in Computer Science by completing the courses required for their degree, and completing the following additional requirements for a Computer Science major:

  • For Computer Engineering students wishing to complete the Additional Major in Computer Science, with Tracks: PHI115 (as a general education humanities course), CSC317, CSC427, CSC431, 6 credits of approved CSC electives, and 3 credits of other approved electives. (Note: Some of these may also count as Computer Engineering technical electives.)
  • For Computer Engineering - Software Engineering students: PHI115 (as a general education humanities course), CSC427, and 6 credits of approved CSC electives (these can be technical electives in the Software Engineering program, or extra courses beyond the requirements of the Software Engineering program).
  • For Computer Engineering (non-Software Engineering) students wishing to complete the Additional Major in Computer Science, Fundamentals: CSC322, CSC431, and 9 credits of approved CSC electives. (Note: Some of these may also count as Computer Engineering or Information Technology & Software Engineering technical electives.)

    See the list of approved electives.