CSCI 330 projects