CS is a vibrant subject with academic depth, enormous growth, and universal economic impact. Computers are now ubiquitous in society and influence the way we learn, the way we do science and business, and the way we interact with understand our world. Whether your passion is to help fight global warming, uncover the secrets of the human genome, evolve intelligent robots, bring history to life through mobile apps, prevent terrorism, study human social phenomena, understand financial markets, create digital art, improve healthcare, find useful patterns in Big Data, or invent the technologies of the future, computing is central to these and virtually all modern endeavors. Because of this, computing-related careers are among the most versatile, creative, satisfying, lucrative, and in-demand. The demand for computer scientists continues to grow at an incredible pace and shows no sign of slowing down.
This program provides a computer science major in the context of a liberal arts education. Students are required to complete a minor as well as take courses in humanities, social sciences, fine arts, literature, and foreign language.
Catalog Requirements & Checklists
2022-2023
Documents:
2021-2022
Documents:
2020-2021
Documents:
2019-2020
Documents:
2018-2019
Documents:
2017-2018
Documents:
2016-2017
Documents:
B.A. CS Checksheet (PDF)
B.A. CS Sample Curricula (PDF)
- B.A. CS Course Catalogue
- The 2016-2017 catalogue has an error in the second footnote; it should say "Math 019 and Math 023 is an acceptable substitute for Math 021 and Math 022." (Math 19 and 20 are NOT an acceptable substitute).
2015-2016
Documents
2014-2015
Degree Requirements are defined by the official UVM Catalogue.
*HOWEVER the 2014-15 official catalogue linked above actually has an error, in that it lists CS elective requirements as
Twelve additional credits of computer science courses, including three credits at the 100-level or above.
Six credits of computer science at the 200-level, which is incorrect.
The actual requirements are: "Twelve additional credits of computer science courses, including three credits at the 100-level or above and an additional six credits at the 200-level or above", and these are the requirements that will be enforced.
Documents
2013-2014
Requirements
For the Bachelor of Arts, Major in Computer Science (B.A. CS), the requirements for Catalogue 2013-14 are:
CS (35) | 0XX+, 21 or equivalent, 64, 110, 121, 124, 125, 224 or 243, 292, 2xx, 2xx, 2xx |
MATH (6) | 19 + 20 or 21 + 22 (recommended) |
STAT (3) | 153 or 143 or one course in probability and one course in statistics. |
(76) | Other requirements and credits as specified in the ![]() |
Total (120) | 120 credits |
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.
Documents
2012-2013
Requirements
For the Bachelor of Arts, Major in Computer Science (B.A. CS), the requirements for Catalogue 2012-13 are:
CS (35) | 0XX+, 16 or 21 or equivalent, 64, 110, 121, 124, 125, 224 or 243, 292, 2xx, 2xx, 2xx |
MATH (6) | 19 + 20 or 21 + 22 (recommended) |
STAT (3) | 153 (If not offered take CS 195 Probability Models). |
(76) | Other requirements and credits as specified in the ![]() |
Total (120) | 120 credits |
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 for CS in a Spr semester.)
- Spring: CS 123, 124, 222, 224, CS 195 Probability Models in CS
B.A. CS Sample Course Sequence (PDF)
B.A. CS Sample Course Sequence Starting with CS 16 or 21 (PDF)