Ucsd Cse 291, It can take one of the following forms: 1) contribution to an open-source … Courses.