Chadd Williams, Associate Professor of Computer Science
Chadd Williams

Schedule: 2014-2015

Fall 2014
CS 310: Theoretical Computer Science
MWF 4:45 - 5:50pm
Marsh LL 15
CS 360: Open Source Software Development
MWF 11:45am - 12:50pm
Marsh LL 12
Winter 2015
CS 130: Software Tools
MTWThF 1-2:30 PM & 4:00-5:30 PM
Marsh LL 12
Spring 2015
CS 121: Our Digital World
TTh 4:30-6:05 pm
Marsh LL 15
Jan 26 - Mar 11
CS 480: Compilers
MWF 4:45-5:50pm
Price 204

Selected Course Projects

*nix command shell
web accessible database
linux kernel

Current Projects

The Bowl Championship Series (BCS) ranking system plays a significant role during the end of the college football seaon, as it determines which two teams will compete in the BCS National Championship Game.  Our work investigates the accuracy of the BCS and strives to improve it.
  • We analyzed the accuracy of the BCS computer rankings We use a basic set of game statistics to build a mathematical model used to produce a set of team rankings. We use a more in-depth set of play-by-play statistics to build a model for ranking teams.
Our results can be found here and here. Watch the conference presentation on this work here and some local news coverage here.
New England Symposium on Statistics in Sports

Software Engineering

Bipartite matching between two source code revisions
Recent work on tracking source locations has focused on tracking lines through multiple revisions of software. In SDiff, we explore a new technique for tracking statements, rather than lines, across multiple revisions of Java source code.   SDiff achieves accuracy comparable with the most accurate line-tracking techniques, while also safely handling all non-executable formatting changes, such as breaking a single statement across many lines, adding or removing whitespace, moving brackets, or re-ordering methods.