COP 3503 Project