Computer Science B.A.

All students must meet the Degree and University Requirements.

All students must meet the Catamount Core Curriculum Requirements.

All students must meet the College Requirements.

Major Requirements

41 credits in major courses, plus 14 credits in ancillary courses, including:

CORE COURSES. 26 credits.
CS 1210Computer Programming I3
CS 2100Intermediate Programming4
Concurrent enrollment in CS 1500: Seminar for New CS Majors is recommended for students enrolled in CS 1210 or CS 2100.
CS 1640Discrete Structures3
CS 2210Computer Organization3
CS 2240Data Struc & Algorithms3
CS 2250Computability& Complexity3
CS 2300Advanced Programming3
CS 3240Algorithm Design & Analysis3
CS 3920Senior Seminar1
ELECTIVES. 15 credits.
OPEN LEVEL. 3 additional credits from the following:3
CS numbered 1000 to 1990
CS numbered 2000 to 2990
CS numbered 3000 to 3990
Independent Study: CS 1993, CS 2993, CS 3993
Teaching Assistantship: CS 2994, CS 3994
Undergraduate Research: CS 2995, CS 3995
INTERMEDIATE LEVEL OR ABOVE. 3 additional credits from the following:3
CS numbered 2000 to 2990
CS numbered 3000 to 3990
Independent Study: CS 2993, CS 3993
Teaching Assistantship: CS 2994, CS 3994
Undergraduate Research: CS 2995, CS 3995
ADVANCED LEVEL. 3-9 additional credits from the following:3-9
CS numbered 3000 to 3990
Independent Study: CS 3993
Teaching Assistantship: CS 3994
Undergraduate Research: CS 3995
Up to 6 additional credits from the following:0-6
Undergraduate Honors Thesis
ANCILLARY COURSES. 14 credits.
Choose 1 of the following:8
Option A (recommended):
Calculus I
and Calculus II
Option B:
Fundamentals of Calculus I
and Transitional Calculus
STAT 2430Statistics for Engineering3
STAT 2510Applied Probability3
It is recommended that the Natural Sciences Catamount Core Curriculum requirement be fulfilled with a 2-semester laboratory science sequence.
Internship credit (x991) cannot be counted toward the major.

Restrictions

Students completing the B.A. in Computer Science may not also receive the B.S. in Computer Science.

Other Information

In the College of Arts and Sciences (CAS), only one course may overlap between a major and a minor or between two CAS majors.

Courses for the major and/or its pre/co-requisites that are cross-listed in the catalog or schedule of courses under another course prefix may be taken under that other prefix and still count for these requirements.

With the approval of the chair/director, courses that applied to the major in previous years but have since been deactivated may be applied to this year’s major requirements if they are reactivated.

For a Bachelor of Arts degree, no more than 45 credits in courses with the same departmental prefix may be used toward completion of the 120 credits required for graduation.

At least half of the credits used to complete major requirements must be taken at the University of Vermont.