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 1210 | Computer Programming I | 3 |
CS 2100 | Intermediate Programming | 4 |
CS 1640 | Discrete Structures | 3 |
CS 2210 | Computer Organization | 3 |
CS 2240 | Data Struc & Algorithms | 3 |
CS 2250 | Computability& Complexity | 3 |
CS 2300 | Advanced Programming | 3 |
CS 3240 | Algorithm Design & Analysis | 3 |
CS 3920 | Senior Seminar | 1 |
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 | ||
INTERMEDIATE LEVEL OR ABOVE. 3 additional credits from the following: | 3 | |
CS numbered 2000 to 2990 | ||
CS numbered 3000 to 3990 | ||
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 2430 | Statistics for Engineering | 3 |
STAT 2510 | Applied Probability | 3 |
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.