Table of Contents

Note: The information provided in these WWW pages is informational; the University Bulletin edition, for your year, is the definitive reference.

Bachelor of Science in Computer Science

for students in the College of Arts and Sciences

Students must complete the Core, a Track, and the Science & Ethics requirements. All Computer Science general requirements must also be met.

Core

Computer Science (20 credits) Mathematics (17 credits)

Comprehensive Track

(Available to all students) Image The Comprehensive Track provides coverage of the topics in Computer Science prescribed by the Association of Computing Machinery curriculum and the ABET Computing Accreditation Commission.

Flexible Track

(Available to all students) Image

Computational Science Track

(Replaces the Scientific Computing and Visualization Track)
(Requires permission of the Director of Undergraduate Studies) Image

Cryptography and Security Track

(Requires permission of the Director of Undergraduate Studies) Image

Graphics and Games Track

(Requires permission of the Director of Undergraduate Studies) Image

Science & Ethics Requirements

The Computer Science major requires 13 credits of Science. The Science courses must include an approved two semester sequence of courses with laboratory. Courses may be taken in Biology, Chemistry, Environmental Science, Geological Science, Marine Science, Physics, and Physical Science. The Science courses must be acceptable for the Natural Science requirements for Bachelor of Science students in the College of Arts and Sciences.

The Computer Science major requires (for students starting from Fall 2005) completion of the Ethics course PHI115 - Social and Ethical Issues in Computing. This course is acceptable for the Arts and Humanities requirements of the College of Arts and Sciences.

Approved Electives


Bachelor of Science in Computer Science

for students with a Second Major in Science, in the College of Arts and Sciences

Bachelor of Arts in Computer Science

for students in the College of Arts and Sciences

Students must complete the Core and Electives. All Computer Science general requirements must also be met.

Core

Computer Science (20 credits) Mathematics (7 credits)

Electives

6 approved credits from

Image


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 Bachelor of Science version or the Bachelor of Arts version. For students in the College of Arts and Sciences, maximally two courses may count towards two majors.

Marine Science

Marine Science students may complete a dual major with Computer Science by completing the requirements for the 33 credit Computer Science major. See the Marine Science bulletin entry for details.

Ecosystem Science and Policy

Bachelor of Science in Ecosystem Science students may complete their second major in Computer Science, by completing the requirements for the 33 credit Computer Science major. See the Ecosystem Science bulletin entry for details.

Communications

Bachelor of Science in Communications students may complete their required major in the College of Arts and Science, by completing the requirements for the 33 credit Computer Science major. See the School of Communications bulletin entry for details.

Music Engineering Technology

Music Engineering Technology students who complete the Computer Science option of their degree receive a second major in Computer Science. The course of study completes the requirements for the 33 credit Computer Science major. See the Music Engineering Technology bulletin entry for details.

Computer Engineering and Information Technology & Software Engineering

Computer Engineering and Information Technology & Software 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: All Computer Science general requirements must also be met.


Computer Science Minor

A minor in Computer Science requires completion of the following: All Computer Science general requirements must also be met.

Image


Honors

In addition to the University's requirements for Departmental Honors, Departmental Honours in Computer Science requires completing a major and 6 additional approved credits (all CSC4XX and CSC5XX courses are approved). The major or additional credits must include at least 3 credits from CSC410 and CSC411.


General Requirements for Computer Science Majors and Minors


Last modified: 23 November 2009