Typically, groups develop projects over the course of a single semester. From experience, we've found this to be the most practical length for busy undergrads.