Stephen N. Freund

A. Barton Hepburn Professor of Computer Science

47 Lab Campus Drive
Williams College
Williamstown, MA 01267

Office: TPL 302. Phone: 413-597-4260
email:
Curriculum Vitae


Upcoming Classes

CSCI 104: Data Science and Computing for All, Fall 2025

Many of the world’s greatest discoveries and most consequential decisions are enabled or informed by the analysis of data from a myriad of sources. Indeed, the ability to organize, visualize, and draw conclusions from data is now a critical tool in the sciences, business, medicine, politics, other academic disciplines, and society as a whole. This course lays the foundations for reasoning about data by exploring complementary computational, statistical, and visualization concepts. These concepts will be reinforced by lab experiences designed to teach programming and statistics skills while analyzing real-world data sets. This course will also examine the broader context and social issues surrounding data analysis, including privacy and ethics.


Research

Flowco

Flowco is a system for authoring data analysis workflows with LLM assistance at every stage of the process. Flowco employs a dataflow programming model that serves as a foundation for reliable LLM-centric programming.


ChatDBG

ChatDBG is an AI-based debugging assistant for C/C++/Python/Rust code that integrates large language models into a standard debugger to help debug your code.



Pythoness

Pythoness automatically generates Python code from natural language descriptions and tests.





Keystone

The project’s addresses the fundamental challenge of concurrent software verifcation: specifying and reasoning about thread interference. The project leverages a new specifcation notation for thread interference and embeds those specifcations into a new program logic, called Mover Logic, and explores new accompanying verifcation techniques.



More Details