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:
| Requirement Description | Credits | |
|---|---|---|
| CORE COURSES. 29 credits. | ||
| CS 1210 | Computer Programming I | 3 |
| CS 2100 | Intermediate Programming | 0 or 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 2510 | Intro Artificial Intelligence | 3 |
| CS 3240 | Algorithm Design & Analysis | 3 |
| CS 3920 | Senior Seminar | 1 |
| ELECTIVES. 12 credits. | ||
| 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 subject code may be taken under that other subject code 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 subject code 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.