CS 401/402 Computer Science Senior Project

Below are project ideas appropriate for a Senior Project. Interested students should contact me.

Partial Evaluation

Implement an online partial evaluator such as this one, and an offline partial evaluator such as this one. Evaluate via several applications.

Pattern Mining

Examine Java library to find the uses of design patterns that utilize new language features.

ILOC interpreter

Develop an interpreter and a debugger (preferably web-based) for a simple assembly-like language such as ILOC in Cooper and Torczon’s Engineering a Compiler textbook.