Computer Science (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 and understand our world.
Edsgar Dijkstra (a renowned computer scientist, 1930-2002) is reputed to have said, “Computer Science is no more about computers, than astronomy is about telescopes.” Rather, CS is aptly defined as the science of problem-solving. CS requires a combination of logical thinking, creativity, problem decomposition, implementation, verification and validation, and teamwork. Computing careers are extremely versatile, lucrative, and in tremendous and growing demand.
Catalog Requirements & Checklists
2022-2023
Documents:
2021-2022
2020-2021
2019-2020
Documents:
2018-2019
Documents:
2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf2018-2019_BS.CS_Chksht.pdf
B.S. CS Sample Curricula (PDF)
B.S. CS Catalogue Requirements (PDF)
2017-2018
Documents:
2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf2017-2018_BS.CS_Chksht.pdf
B.S. CS Sample Curricula (PDF)
B.S. CS Catalogue Requirements (PDF)
2016-2017
Documents:
2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf2016-2017_BS.CS_Chksht.pdf
B.S. CS Sample Curricula (PDF)
- B.S. CS Catalogue Requirements
- The 2016-2017 catalogue has an error under the Natural Science electives; it should say 'Choose three of the following courses' (not 'Choose two...')
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 "Eighteen additional credits, including three at the 0XX-level (or above), three at the 1XX-level (or above), and twelve credits at the 2XX-level", which is incorrect.
The actual requirements are: "Eighteen additional credits in CS, including three at the 0XX-level (or above), six at the 1XX-level (or above), and nine credits at the 2XX-level", and these are the requirements that will be enforced.
Documents
2013-2014
Requirements
For the Bachelor of Science, Major in Computer Science (B.S. CS), the requirements for Catalogue 2013-14 are a minimum of 120 credits as follows:
- Computer Science (44 credits): 21, or equivalent; with core: 64, 110, 121, 124, 125, 201, 224 or 243, and 292; plus 18 additional credits, including 15 credits at the 200-level. No more than 60 credits of Computer Science can be applied to this degree.
- [The remaining 3 credits of the 18 additional credits may be at the 0XX level or above. Students with no programming experience may want to take a 3-credit course at the 0XX level with a programming component prior to CS 16 or 21.]
- Mathematics (14 credits): 21, 22, two of (121, 124, 173, 271)
- Statistics (3 credits): 153 (If not offered take CS 195 Probability Models).
- Natural Science (11 credits): chosen from courses in Astronomy, Biology (or BioCore), Chemistry, Environmental Science, Geology, Microbiology and Molecular Genetics, Plant Biology, or Physics, including one of the following laboratory science sequences:
- BIOL 1 (or BCORE 11), and BIOL 2 (or BCORE 12);
- CHEM 31 and 32 (or 35 with 36);
- PHYS 51 and 152. (31/125 sequence is an acceptable substitution).
- [Note: Certain minors require specific science courses.]
- Writing (3 credits): English 1, 50, or 53
- Fine Arts, Humanities, and Social Sciences (18 credits): Eighteen additional credits chosen from courses in ALANA Studies, Anthropology, Area and International Studies, Art History, Art Studio, Classics, Communication Sciences, Dance, Economics, English, Film and Television Studies, Foreign Language, Geography, History, Holocaust Studies, Linguistics, Music, Philosophy, Political Science, Psychology, Religion, Sociology, Theatre, Women's and Gender Studies, and World Literature.
- [See UVM diversity requirement: General Requirements. Credits used to fulfil the UVM diversity requirement can also satisfy other distribution requirements.]
- MINOR: Students must complete a University-approved minor (excluding Computer Science); courses used to fulfil other requirements may be used to satisfy minor requirements.
- Free Electives (27 credits no PEAC) to reach the minimum of 120 credits.
Grade Policy for B.S. CS
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 Science, Major in Computer Science (B.S. CS), the requirements for Catalogue 2012-13 are a minimum of 120 credits as follows:
- Computer Science (44 credits): one introductory programming course chosen from 16, 21, or equivalent; with core: 64, 110, 121, 124, 125, 201, 224 or 243, and 292; plus 18 additional credits, including 15 credits at the 200-level. No more than 60 credits of Computer Science can be applied to this degree.
- [The remaining 3 credits of the 18 additional credits may be at the 0XX level or above. Students with no programming experience may want to take a 3-credit course at the 0XX level with a programming component prior to CS 16 or 21.] See Course Sequence.]
- Mathematics (14 credits): 21, 22, two of (121, 124, 173, 271)
- Statistics (3 credits): 153 (If not offered take CS 195 Probability Models).
- Natural Science (11 credits): chosen from courses in Astronomy, Biology (or BioCore), Chemistry, Environmental Science, Geology, Microbiology and Molecular Genetics, Plant Biology, or Physics, including one of the following laboratory science sequences:
- BIOL 1 (or BCORE 11), and BIOL 2 (or BCORE 12);
- CHEM 31 and 32 (or 35 with 36);
- PHYS 51 and 152. (31/125 sequence is an acceptable substitution).
- [Note: Certain minors require specific science courses.]
- Writing (3 credits): English 1, 50, or 53
- Fine Arts, Humanities, and Social Sciences (18 credits): Eighteen additional credits chosen from courses in ALANA Studies, Anthropology, Area and International Studies, Art History, Art Studio, Classics, Communication Sciences, Dance, Economics, English, Film and Television Studies, Foreign Language, Geography, History, Holocaust Studies, Linguistics, Music, Philosophy, Political Science, Psychology, Religion, Sociology, Theatre, Women's and Gender Studies, and World Literature.
- [See UVM diversity requirement: General Requirements. Credits used to fulfil the UVM diversity requirement can also satisfy other distribution requirements.]
- MINOR: Students must complete a University-approved minor (excluding Computer Science); courses used to fulfil other requirements may be used to satisfy minor requirements.
- Free Electives (27 credits no PEAC) to reach the minimum of 120 credits.
Grade Policy for B.S. CS
No more than three grades of D+, D, or D- in CS courses numbered 123 and higher.
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 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