University of Vermont

Department of Computer Science

BA, Major in Computer Science

Go to Catalogue Year:
2012-13 | 2011-12 | 2010-11 | 2009-10 | 2008-09 |

On This Page: Requirements | Course Sequence

PDFs: Graduation Checklist A&S


For the Bachelor of Arts, Major in Computer Science (BA[CS]), the requirements for Catalogue 2008-09 are:

CS (35)   0xx+, 21, 64, 110, 121, 123, 124, 224 or 243, 292, 2xx, 2xx, 2xx (Of the 2xx selections no more than 3 credits may be independent study.)
MATH (6)   19 + 20 or 21 + 22 (recommended)
STAT (3)   153
  (76)   Other requirements and credits as specified in the A&S Requirements for a Bachelor of Arts Degree in the College of Arts and Science 08-09 (.pdf). The Science distribution requirement must be met.
Total (120)   120 credits NOT including PEAC
PEAC (2)   A student whose age upon first UVM enrollment is less than 25 is required to complete two PEAC credits in addition to the 120 credits shown above.

Requirements are defined by the official UVM Catalogue (not by this website).
Disclaimer: This information should reflect official Catalogue requirements and is subject to correction.

Course Sequence

Some core courses are offered only once a year.
Fall: CS 64, 121, 148, 201, 243, 292, STAT 153(May not be offered. Take CS 195 Probability Models.)
Spring: CS 123, 124, 222, 224, 195 Probability Models

Typical Course Sequence 2008-09
Math and CS Core Courses for BA(CS)

Fall Semester Spring Semester
1st YEAR CS 0xx (3 cr)
Math 19 or 21 (3-4 cr)
CS 21 (4 cr)
Math 20 or 22 (3-4 cr)
2nd YEAR CS 110 (3 cr)
CS 64 (3 cr)
CS 123 (3 cr)
CS 124 (3 cr)
3rd YEAR CS 121 (3 cr)
CS 2xx* (3 cr)
Stat 153 (3 cr)
CS 2xx* (3 cr)
CS 2xx (3 cr)
4th YEAR CS 2xx (3 cr)
CS 292 (1 cr)
CS 2xx (3 cr)
*Students must complete either CS 243 (Fall) or CS 224 (Spring).

In addition, students must complete the following required courses:

  • Natural Science Distribution Electives (2 courses, at least one with lab; typically satisfied in 1st or 2nd year)
  • HSS Distribution Electives (satisfy distribution categories: foreign language, fine arts, literature, humanities, social sciences; typically satisfied in 1st through 3rd years)
  • General Requirements (non-European cultures and Race Relations & Ethnicity; some courses also fulfill HSS Distribution requirements; typically satisfied in 1st or 2nd years)
  • Approved Minor (usually ~6 courses; some courses also fulfill HSS Distribution requirements; be careful not to start your minor too late, as there may be prerequisite dependencies in courses required for the minor; typically taken in 2nd through 4th years)
  • Physical Education Activities (2 credits, unless exempt)
  • Free Electives (to complete the 122 credit requirement; note restrictions on non A&S credits)

We recommend 14-17 credits per semester, in order to graduate in 8 semesters.

Typical Course Sequence 2008-09
Math and CS Core Courses for BA(CS), Starting with Math 10

Fall Semester Spring Semester
1st YEAR CS 0xx (3 cr)
Math 10 (3 cr)
CS 21 (4 cr)
Math 19 or 21 (3-4 cr)
2nd YEAR CS 110 (3 cr)
Math 20 or 22 (3-4 cr)
CS 64 (3 cr)
CS 121 (3 cr)
CS 124 (3 cr)
3rd YEAR CS 2xx* (3 cr)
Stat 153 (3 cr)
CS 2xx* (3 cr)
CS 123  (3 cr)
4th YEAR CS 2xx (3 cr)
CS 2xx (3 cr)
CS 292 (1 cr)
CS 2xx (3 cr)
*Students must complete either CS 243 (Fall) or CS 224 (Spring).

BA, Major in Computer Science, 2008-09
Sample Course Sequence

The definitive source for degree requirements is the official UVM Catalogue.

Your specific sequence may be different from this one. Responsibility for completion of degree requirements rests with you, the student. Read the catalog and plan your course sequence carefully. Note prerequisites. Contact your academic advisor in the Computer Science Department if you have questions.

See above for Core Sequence Starting with Math 10.
Alternate course sequence beginning with CS 21 Computer Programming I rather than CS0XX) .

The minimum number of academic credits required is 120 plus 2 PEAC credits = 122. This sample program shows 120 academic credits. You must add in the 2 PEAC credits. To complete the degree in the minimum number of credits, the required Minor must also be fulfilled within these 120 credits.

FIRST YEAR 1st 2nd
CS 0xx 3 -
MATH 19, Calculus I1 3 -
Electives2 9 4
CS 21,Computer Prog.I - 4
MATH 20, Calculus II1 - 3
Science Elective2 - 4
153e 15
CS 110, Computer Prog.II 3 -
CS 64, Discrete Struct. 3 -
Electives2 9 9
CS 123, Prog. Lang. - 3
CS 124, Data Structures - 3
153e 153e
CS 121, Computer Org. 3 -
CS 2XX3 3 -
STAT 153 3 -
Electives2 6 12
CS 2XX3 - 3
15 15
CS 292, Senior Seminar 1 -
Electives2 15 8
CS 2XX3 - 3
CS 2XX3 - 3
16 14


    MATH 21 and 22 (in place of MATH 19, 20) recommended for the most flexibility in switching degree programs. Also, certain higher level MATH or CS courses that might be used to fill an "Advanced CS Elective" have prerequisites that would require MATH 21, 22. Some courses that require this sequence are: MATH 124 Linear Algebra, CS 266 Network Security and Cryptography, CS 274 Graphics, and more. Some Minors (e.g., EE) require MATH 21, 22.

Includes Arts and Sciences General and Distribution Requirements, and other elective credits.

a) A&S General requirements from non-European cultures and Race Relations & Ethnicity. For Distribution requirements, the Math and the Natural Sciences categories are already complete within the requirements for the CS major. Therefore, students need to complete the following Distribution categories: Foreign Language, Fine Arts, Literature, Humanities, and Social Sciences.

b) Science Requirement: The Natural Science category of the A&S Distribution Requirements must be filled. A two-semester laboratory science sequence is recommended.

c) A Minor is required in this degree program. Do not wait too long to begin the Minor courses since there may be prerequisite dependencies.

d) CS courses that are not required may be considered as elective choices toward degree credits. (CS 2 is recommended for the first-year first semester if your CS background is weak or nonexistent. CS 14 Visual BASIC, CS 8 Web Design, CS 32 Puzzles, Games and algorithms, and other CS courses may also be considered if you have the prerequisites.)

e) Depending on your course selections you may need 1 or 2 elective credits to meet the minimum. However, you may need to take a 3-credit course because 1- or 2-credit courses are relatively rare. A 4-credit course (rather than 3) may also give you the odd credit.

f) PEAC credits are not shown in this program.


3CS Advanced Elective:

    One must be either 224 (Fall) or 243 (Spring). Three additional CS courses are required for at least 9 credits. Not more than 3 of these credits may be independent study electives.

Return to Top