COP5339 project