Computer Science as a Second Major

A second major in Computer Science is available to all students. A second major in Computer Science requires completion of the requirements of a Computer Science major, either the Second Major in Computer Science, Fundamentals or the Second Major in Computer Science, with Tracks. All Computer Science general requirements must also be met.

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 a second 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 second 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 Second 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 students wishing to complete the Second 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.)
  • For Computer Engineering - Software Engineering students: PHI115 (as a general education humanities course), CSC427, and 6 credits of approved CSC electives (which can be the CSC course options in the Software Engineering program, or technical electives, or extra courses).

    See the list of approved electives.