guidelines for course project 3591305