Computer Science Department

http://www.uvm.edu/~cems/cs/

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.

UVM CS courses provide a mixture of lecture-based and hands-on experiential learning exercises. The curricula provide a solid foundation in both applied and theoretical aspects of computing, preparing students for future careers and/or graduate study in computing. Many students complete paid internships over the summer.

Curricula

At the undergraduate level, UVM Computer Science offers bachelor’s degrees, an accelerated M.S. degree, a minor, and a non-degree Certificate in Computer Software:

bachelor of science in computer science (bs cs)

The Bachelor of Science in Computer Science provides the most depth in computer science, mathematics and statistics, and the most flexibility in the remaining electives. A minor is encouraged, but not required. The BS CS is offered through the College of Engineering & Mathematical Sciences.

Bachelor of science - computer science and information systems major (bs csis)

The Bachelor of Science, major in Computer Science and Information Systems, is an interdisciplinary degree that combines computer science with business, offering a competitive combination of skills and knowledge. The BS CSIS is offered through the College of Engineering & Mathematical Sciences, in cooperation with the Grossman School of Business.

Bachelor of science - data science major (bs ds)

The Bachelor of Science, major in  Data Science, is a transdisciplinary program that provides students with a strong education at the intersection of computer science, mathematics, and statistics. A minor is encouraged, but not required. The BS DS is offered through the College of Engineering & Mathematical Sciences.

Bachelor of arts - computer science major (ba cs)

The Bachelor of Arts, major in Computer Science, provides a computer science major in the context of a liberal education with breadth in social science, humanities, foreign language, literature, and fine art. A minor is required. The BA CS is offered through the College of Arts & Sciences. Information on this program can be found in the College of Arts & Sciences portion of the Undergraduate Catalogue.

accelerated masters programs

The Accelerated Masters Programs in Computer Science and in Complex Systems & Data Science are open to academically strong juniors (GPA 3.2 or higher) from any major who have met the prerequisites. The AMP allows students to apply two upper division courses towards both bachelor's and master's degrees, enabling completion of the M.S. in Computer Science or M.S. in Complex Systems & Data Science in as little as one additional year beyond the Bachelor's degree. No GRE is required, and 30% tuition scholarships are available. Information on the AMP can be found on the CEMS website.

computer science minor

The minor in Computer Science is a flexible 6-course program, which is a great complement to virtually any other UVM major and adds marketable skills.

CERTIFICATE IN Computer science

A non-degree Certificate in Computer Software is a flexible 5-course program offered jointly with the Division of Continuing Education. It can be used to obtain career skills or to make up pre-requisites for the MS program in CS. Information about this program can be found on the Professional and Continuing Education Website.

Regulations

Students pursuing the Bachelor of Science in Computer Science, or the Bachelor of Science degree with majors in Computer Science & Information Systems or Data Science, are subject to the Academic Standards in CEMS outlined in this catalogue.

ADDITIONAL REGULATIONS

In order to earn the Bachelor of Science in Computer Science or the Bachelor of Science degree with a major in Computer Science & Information Systems, students must achieve a minimum GPA of 2.0 in all courses with a CS prefix. The minimum 2.0 GPA also includes courses without a CS prefix that are substituted for a CS course requirement.