According to me, the best computer science project ever done is the compilers and the interpreters! Though they have not benefited the humanity directly, but they do have significant contributions through the indirect means.
What makes me opt for this answer is that to build a compiler / interpreter one ought to use the entire set of principles coming out of computer science.
It is like putting everything in computer science together! You agree?