Computer Science

Computer Science

At Bennington, students work closely with faculty to design the content, structure, and sequence of their study and practice—their Plan—taking advantage of resources inside and outside the classroom to pursue their work. 

Computer science is increasingly considered a core literacy. It is not only a rich field in its own right—with its own intellectual challenges, traditions and approaches to solving problems—but is indispensable in almost every other discipline. Bennington students can explore this field in a number of ways through project-based courses: they can choose to complement Plans in other disciplines or they can deeply explore computing and computational principles as part of a concentration in computer science.

Students with an interest in computer science can choose an entry point that suits their level of experience, interest and comfort—studying game design, introductory programming or other timely or timeless topics related to computer science. While the topics of these courses differ, they share goals that help students develop the technical skills and broader context needed advance in and beyond the discipline.

Advanced courses allow students to tailor their studies around particular interests. Recent courses have focused on topics such as distributed systems, object-oriented programming, algorithm analysis, database management, artificial intelligence, machine learning, and mobile app development. In addition, students have opportunities to learn and practice Python, Java, C#, Javascript, C and C++, Swift, as well as specialized languages and technologies. On campus you will find labs equipped with MacOS, Linux and Windows operating systems, hardware and software tools for embedded and mobile development projects, access to cloud computing resources and tools (AWS, Azure, GCP, git, etc.), and innovative faculty with expertise spanning decades in industry and academia.

Bennington College Field Work Term (FWT) provides a broad range of experiences through internships with startups or major companies, giving students a taste of the wide array of opportunities available for students with a computer science background. FWT also provides opportunities for independent research both with Bennington faculty and computer science researchers at universities and private companies.


Andrew Cencini has developed software and services used by millions of people every day, working in the technology industry, where he helped build Bing, as well as SQL Server and other products. He serves as VP of engineering and cofounder of Vapor IO, a data center startup based out of Austin, TX.

call 802-440-4468
Ursula Wolz does research in the emerging field of Educational Informatics with and emphasis on Algorithm Accountability. She combines academics and entrepreneurship to develop computer-based learning environments that emphasize artificial intelligent tutoring, interactive storytelling and games.
call 802-440-4471