Overview of Undergraduate Programs | Computer Science | The University of Vermont(title)

The Department of Computer Science offers four options for undergraduate degrees:

B.A. in Computer Science

Body

In addition to the B.S. degrees based in the College of Engineering and Mathematical Sciences, the University offers a B.A. degree in the College of Arts and Sciences (CAS).

This program provides a computer science major in the context of a liberal arts education. Students are required to complete a minor and take courses in humanities, social sciences, fine arts, literature, and foreign languages.

Learn more about the B.A. in Computer Science program

Minor in Computer Science

Body

The Minor in Computer Science is a cross-college minor available in the Department of Computer Science to all UVM students.

Learn more about the Minor in Computer Science

Minor in Computer Science Education

Body

The Minor in Computer Science Education is offered through the College of Education and Social Services (CESS) and provides a deeper understanding of computational thinking and its role in transforming education as you learn innovative ways to integrate computer science into your professional practice

Learn more about the Computer Science Education Minor

Computer Science Degree Credit Requirements

B.S. in Computer Science (BS-CS)
Body

This program provides the most depth in computing and mathematics, but also the most flexibility in the remaining electives.  Graduates are well-prepared for computing careers in industry or further graduate study in computer science. A minor is encouraged, but not required.

A minimum of 120 credits are required and must include the following:

CoursesCredit Required
Computer Science50 Credits
Math14 Credits
Probability and Statistics6 Credits
Natural Sciences7 Credits
Free Electives31 Credits
UVM General (may overlap)12 Credits

B.S. in Computer Science undergraduate catalogue listing

B.S. in Computer Science and Information Systems (BS-CSIS)
Body

This program combines a computer science major with the business core (more than a minor, less than a 2nd major) and prepares students to work in a business environment or pursue an MBA.

A minimum of 120 credits are required and must include the following:

CoursesCredit Required
Computer Science46 credits
Math8 credits
Probability and Statistics6 credits
Natural Sciences7 credits
Economics6 credits
Business24 credits
Free Electives11 credits
UVM General (may overlap)12 credits

B.S. in Computer Science and Information Systems undergraduate catalogue listing

B.A. in Computer Science (BA-CAS)
Body

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.

A minimum of 120 credits are required and must include the following:

CoursesCredit Required
Computer Science41 credits
Math8 credits
Probability and Statistics6 credits
Natural Sciences7 credits
Fine Art3 credits
Foreign Language6 credit
Humanities6 credits
Social Sciences6 credits
Literature3 credits
Minor (may overlap)~18 credits
Free Electives4 credits
UVM General (may overlap)12 credits

B.A. in Computer Science undergraduate catalogue listing

B.S. in Data Science
Body

This transdisciplinary program provides students with a strong education at the intersection of computer science, mathematics, and statistics as a foundation for making sense of the plethora of Big Data now prevalent in virtually all application domains. A minor is encouraged but not required.

A minimum of 120 credits are required and must include the following:

CoursesCredit Required
Computer Science22 credits
Math20 credits
Probability and Statistics21 credits
CS/Math/Probb & Stats18 credits
Natural Sciences8 credits
Free Electives19 credits
UVM General (may overlap)12 credits

B.S. in Data Science undergraduate catalogue listing

Additional CS Degree Resources

Computer Science Course Prerequisite Graph
Body
Bachelor of Science in Computer Science (B.S. CS)
Body

This program provides the most depth in computing and mathematics, but also the most flexibility in the remaining electives.  Graduates are well-prepared for computing careers in industry or further graduate study in computer science. A minor is encouraged, but not required.

Offered through the College of Engineering & Mathematical Sciences (CEMS), which offers strong support for professional development, including a dedicated internship coordinator.

Bachelor of Science in Computer Science and Information Systems (B.S. CSIS)
Body

This program combines a computer science major with the business core (more than a minor, less than a 2nd major) and prepares students to work in a business environment or pursue an MBA.

Offered through the College of Engineering & Mathematical Sciences (CEMS), which offers strong support for professional development, including a dedicated internship coordinator.

Bachelor of Arts in Computer Science (B.A. CS)
Body

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.

Offered through the College of Arts & Sciences (CAS), which emphasizes a Liberal Arts education, providing students with a wide array of transferable skills applicable to any number of professions.

Bachelor of Science in Data Science, (B.S. DS)
Body

This transdisciplinary program provides students with a strong education at the intersection of computer science, mathematics, and statistics, as a foundation for making sense of the plethora of Big Data now prevalent in virtually all application domains. A minor is encouraged but not required.

Offered through the College of Engineering & Mathematical Sciences (CEMS), which offers strong support for professional development, including a dedicated internship coordinator.

Accelerated Master of Science in Computer Science (M.S. CS)
Body

Qualified students in all of the above programs may apply to the Accelerated MS program in their junior year, enabling them to earn a Master’s degree, in either Computer Science or Complex Systems & Data Science, in one additional year beyond earning their Bachelor’s degree.

Offered through the Graduate College.

Helpful Information

Not sure which Major is for you?
Body

If you want to start a computing major but are not sure which program, we suggest the following curricula for your first semester to keep your options open:

  • 3 credits: CS 1210 - Computer Programming I (taught in Python; the most important course to start with)
  • 1 credit: CS 1500 - Seminar for new CS majors (not required, but a fun and useful intro to CS at UVM)
  • 3 credits: CS 1080 -  Intro to Web Development (if leaning toward CS or CSIS) or CS 1870 - Intro to Data Science (if leaning toward DS)
  • 3-4 credits: MATH 1234 - Calculus I (or MATH 1034, if your MRT score is below 12)
  • 3-credit writing class: ENGL 1001 (most students) or a TAP class (if you're in the College of Arts & Sciences)  or HCOL 1000 (if you're in the Honor's College)
  • 3-credit elective (ECON 1400 if you're considering CSIS)

See a CS advisor for help in keeping your options open and in deciding which CS program is for you.

Undergraduate Course Listings
Transfer Students
Body

If you are a transfer student, please refer to the University's Transfer Student Guide.

AP Credits
Body

Credit is granted for AP exam scores of 4 or 5 in most cases; scores of 3 are accepted in some areas. Please consult the University's AP Guide for more information.

Learn more about College Credit for High School Classes.