Computer Science in the College of Arts and Sciences

The Department of Computer Science resides in the College of Engineering and Mathematics Sciences (CEMS). The College of Arts and Sciences (CAS) offers a B.A. with a major in Computer Science. CEMS offers two B.S. programs in the discipline of computer science.

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, Computer Science (CS) is aptly defined as the Science of Problem Solving. CS thus requires a combination of logical thinking, creativity, problem decomposition, implementation, verification and validation, and teamwork.

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 business, and the way we 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.

At the undergraduate level, UVM Computer Science offers 3 bachelor’s degrees, an accelerated M.S. degree, and a minor:

  • B.S.CS.: The Bachelor of Science in Computer Science provides the most depth in computer science, complemented by breadth in math, science, humanities, and social sciences.  The B.S.CS. is offered through the College of Engineering and Mathematical Sciences.
  • B.S.: The Bachelor of Science 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 B.S. is offered through the College of Engineering and  Mathematical Sciences, in cooperation with the Grossman School of Business.
  • B.A.: The Bachelor of Arts in Computer Science provides a computer science major in the context of a liberal education, and has sufficient flexibility to facilitate a double major in another field such as mathematics, biology, or music. The B.A. is offered through the College of Arts and Sciences.
  • Accelerated M.S.: CS juniors who are academically strong may enter our accelerated M.S. program. This allows them to apply two of their upper division courses towards both a bachelor’s and master’s degree, enabling completion of the M.S. in as little as one additional year beyond their bachelor’s degree.
  • CS minor: We offer a flexible 6-course minor in Computer Science, which is a great complement to virtually any other major and adds marketable skills.

UVM CS courses provide a mixture of lecture-based and hands-on experiential learning exercises. Our 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 of our students complete paid internships during their summers, and UVM CS alumni survey respondents typically report 100 percent employment or graduate student status one year after graduation.