Chair's Welcome

The Department of Computer Science aims to create, share, and apply knowledge in Computer Science, including in interdisciplinary areas that extend the scope of Computer Science and benefit humanity.


This is an amazing time to go into computing, with unprecedented opportunities. Computers are a ubiquitous and growing presence in all aspects of modern society, and thus there is huge and increasing demand for computing professionals that is far from being met by the profile of today's graduates. This is why unemployment is near zero for Computing Professionals who want to work, and Computing Professionals earn some of the highest salaries in the U.S. But it's not just the money and jobs that make Computing such an exciting profession - Computing-related careers are some of the most versatile, creative, and satisfying career choices you can make, and computational thinking and skills are valuable complements to virtually all other career areas.

Whether you are interested in computing as a first or second major, a minor, or just want to take a course or two, University of Vermont Computer Science has something to offer. Our dedicated lecturers and world-class research faculty offer dozens of courses ranging from introductory courses in WWW design and computer programming to advanced courses in areas such as mobile app development, evolutionary robotics, agent-based computing, data mining, machine learning, cryptography, bioinformatics and lots in between.

If you are a prospective student or parent, check out additional reasons to Consider Computing at UVM, check out our course offerings, undergraduate and graduate programs, and feel free to contact me directly if you have any questions.

Maggie Eppstein, Ph.D.

Maggie Eppstein

Chair of Computer Science
University of Vermont